如何在 Jekyll 中显示前 N 篇文章
How to display first N posts in Jekyll
我正在为我的博客使用 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>
这会显示 所有 个帖子,但我只想要前 5 个。在 Ruby 中,您可以 .take(5)
或 .first(5)
,所以我试过了,但它不起作用。
如何只显示最近的 5 个帖子?
您可以在 for
循环中使用 limit
参数来执行此操作:
{% for post in site.posts limit:5 %}
<article>
{% include article.html %}
</article>
{% end %}
我正在为我的博客使用 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>
这会显示 所有 个帖子,但我只想要前 5 个。在 Ruby 中,您可以 .take(5)
或 .first(5)
,所以我试过了,但它不起作用。
如何只显示最近的 5 个帖子?
您可以在 for
循环中使用 limit
参数来执行此操作:
{% for post in site.posts limit:5 %}
<article>
{% include article.html %}
</article>
{% end %}