私は、jinja2 テンプレート言語を使用して、投稿リストの最後の n(たとえば、5) 件の投稿を返そうとしています。
{% for recent in site.posts|reverse|slice(5) %}
{% for post in recent %}
<li> <a href="/{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
{% endfor %}
ただし、これはリスト全体を返します。最初または最後の n 要素を削除するにはどうすればよいでしょうか?
ベストアンサー1
私も同じ問題を抱えていました。答えは簡単です。これは、site.posts の最後の 5 つの項目を取得します。
{% for recent in site.posts[-5:] %}
{% for post in recent %}
<li> <a href="/{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
{% endfor %}