如何控制我最近的Jekyll帖子?

时间:2013-09-24 06:02:59

标签: jekyll

  <section id="article">
  <h3>Recent posts</h3>
<ul>
    {% for post in site.posts %}
      <li>&raquo; <a href="{{ post.url }}">{{ post.title }}</a></li>
    {% endfor %}
  </ul>
</section>

这是我所有文章的代码,我如何控制帖子数量,并在该部分只显示10个帖子?

3 个答案:

答案 0 :(得分:9)

这是做到这一点的方法。

   {% for post in site.posts offset: 0 limit: 10  %}

答案 1 :(得分:1)

<section id="article">
  <h3>Recent posts</h3>
  <ul>
    {% for post in site.posts limit:10 %}
      <li><a href="{{ post.url }}">
    {% endfor %}
  </ul>
</section>

试试这个。此代码显示10个最近的帖子,如最近的帖子小部件。

答案 2 :(得分:0)

我以另一种方式去做。

{% for post in site.posts limit:1  %}
{% if forloop.last %}
  <li>
    <a href="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
  </li>
{% endif %}
{% endfor %}

我已经在ifloop.last中添加了一个if逻辑标记,因此它只显示最后一个最近的帖子。输出只有一个帖子,因为我还包括{limit:1}。