jekyllで投稿をフィルタリングしようとしています。カテゴリ: ニュースのすべての投稿を出力したい。
私がするとき、それはうまく動作します:
{% for post in site.posts %}
{% if post.category[0] == "news" %}
<h1>{{ post.title }}</h1>
{% endfor %}
しかし、このフィルターへの出力をいくつかの投稿に制限したいと思います。ループにa を適用するlimit: 5
と、for
Jekyll が投稿の総数に制限を適用するため、機能しません。
とにかく、既にフィルタリングされた投稿のリストに次のような制限を適用することは可能ですか:
{% for post in site.posts %}
{% if post.category[0] == "news" limit:5 %}
<h1>{{ post.title }}</h1>
{% endfor %}
カテゴリのリストを取得してリストできsite.categories
ます
{% for category in site.categories %}
<p>test: {{ category[0] }}</p>
{% endfor %}
しかし、私は単一のカテゴリに絞り込むことができないようです。私は次のようなことをしようとしています:
for post in site.categories.news limit:5
//do something
endfor
また
for post in site.categories['news'] limit:5
//do something
endfor
しかし、役に立たない。この方法でカテゴリをフィルタリングすることは可能ですか?