У меня есть jekyll сайт, и у меня есть категория (называемая photo
), и я хотел создать отдельный макет для страницы, которая будет перечислять только сообщения, которые были в категории photo
. Я также хочу сохранить сообщения с категорией photo
на главной странице индекса.
Ограничить список сообщений jekyll определенным категориям
Ответ 1
Я просто использовал блок {% unless %}
на главной странице индекса, чтобы удостовериться, что сообщение не было фотографией. Пример:
{% unless post.category == "photo"%}
{% comment %} List posts... {% endcomment %}
{% endunless %}
И я использовал то же самое для показа только фотографий. Просто с if
вместо unless
.
Ответ 2
Все категории доступны в объекте сайта, доступ к сообщениям категории через site.categories.photo
, чтобы ваш цикл выглядел следующим образом:
{% for post in site.categories.photo %}
# render the photo post html
{% endfor %}
Ответ 3
Категория также чувствительна к регистру. Если ваша категория - фотография, то она будет выглядеть так:
{% for post in site.categories.photo %}
# render the photo post html
{% endfor %}
Если ваша категория - фотография, то она будет выглядеть так:
{% for post in site.categories.photo %}
# render the photo post html
{% endfor %}
Просто краткая информация о том, что я споткнулся о своей сборке, поэтому я решил поделиться ею.