如何在Jekyll中显示前N个帖子?

问题描述 投票:1回答:1

我的博客用的是Jekyll 2。我也在使用 分页 来显示首页的前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>

显示的是 在Ruby中,你可以做这样的事情 .take(5).first(5)所以我试了一下,但没有用。

如何只显示最近的5篇文章?

jekyll liquid
1个回答
3
投票

你可以使用 limit 的参数 for 循环来完成这个任务。


{% for post in site.posts limit:5 %}
   <article>
      {% include article.html %}
    </article>
{% end %}

docs: https:/shopify.github.ioliquidtagsiteration#limit。

© www.soinside.com 2019 - 2024. All rights reserved.