Jekyll несколько типов сообщений

В настоящее время я создаю свой новый личный веб-сайт и пробую Jekyll, и теперь мне интересно, как лучше всего получить несколько типов сообщений. Я в основном хочу иметь 2 категории: блог и работа

Я искал несколько способов, и один из них заключался в том, чтобы просто создавать папки для каждой конкретной категории.

- work
 -- _posts
  --- portfolio01.md
  --- portfolio02.md
- blog
 -- _posts
  --- blogitem01.md
  --- blogitem02.md

Кажется, этот способ работает нормально.

Проверив, было ли это правильным решением, я нашел другое, в основном предлагающее использовать подпапки внутри папки _posts, а затем определить категорию в самом сообщении.

- _posts
 -- blog
  --- blogitem01.md
  --- blogitem02.md
 -- work
  --- portfolio01.md
  --- portfolio02.md

Оба метода, похоже, имеют одинаковый результат, есть ли в этом какая-то реальная разница? Первый метод кажется проще, так как вам не нужно устанавливать определенную категорию внутри каждого сообщения.


person woutr_be    schedule 16.12.2013    source источник


Ответы (2)


Они оба одинаковы. Они оба совершенно действительны.

person Polygnome    schedule 16.12.2013
comment
Спасибо, я не мог найти никакой реальной разницы, просто хотел знать, есть ли она. - person woutr_be; 17.12.2013
comment
В Jekyll 2.x можно было создать собственный тип (коллекцию) jekyllrb.com/docs/collections. - person eveevans; 03.06.2014

- work
 -- _posts
  --- portfolio01.md
  --- portfolio02.md
- blog
 -- _posts
  --- blogitem01.md
  --- blogitem02.md

Этот подход автоматически назначит категории вашим сообщениям. Сообщениям portfolio01.md и portfolio02.md автоматически будет присвоена категория work. blogitem01.md и blogitem02.md автоматически будет присвоена категория blog.

- _posts
 -- blog
  --- blogitem01.md
  --- blogitem02.md
 -- work
  --- portfolio01.md
  --- portfolio02.md

Этот подход не будет автоматически назначать категории ни одному из ваших сообщений. Вы можете указать категории вручную в заголовке каждого сообщения.

Если вы не используете категории, то оба подхода делают одно и то же.

person Kevin Workman    schedule 09.06.2016