我的博客使用 Jekyll 2。我还使用jekyll-paginate在主页中显示前 5 篇文章。
现在我想停止使用 jekyll-paginate,因为它用我不想要的页面污染了站点地图。
这是我的主页在删除分页后的样子:
---
layout: default
---
<div class="blog-index">
{% assign index = true %}
{% for post in site.posts %}
{% assign content = post.content %}
<article>
{% include article.html %}
</article>
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)
这会显示所有帖子,但我只想要前 5 个。在 Ruby 中,你可以执行.take(5)or操作.first(5),所以我尝试了,但它不起作用。
如何只显示最近 5 篇帖子?
您可以在循环中使用该limit参数for来执行此操作:
{% for post in site.posts limit:5 %}
<article>
{% include article.html %}
</article>
{% end %}
Run Code Online (Sandbox Code Playgroud)
文档: https: //shopify.github.io/liquid/tags/iteration/#limit
| 归档时间: |
|
| 查看次数: |
971 次 |
| 最近记录: |