我正在使用Jekyll构建一个简单的博客。我正在浏览我的所有帖子。但是,我想为每个帖子添加一个数字标记。例如,第一个帖子将标记为1,第二个帖子标记为2 ......依此类推。
我当前的循环喜欢这样:
<ol class="post-list">
{% for post in site.posts %}
<li class="post-item">
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">
<div class="post-info">
<p>Post #1</p>
<h2>{{ post.title }}</h2>
</div>
</a>
</li>
{% endfor %}
</ol>
我知道我需要为这个循环添加一个计数,但我不确定如何。
在我的循环中添加以下内容似乎有意义:
{% for num in (1...n) %}
但我不确定如何在我现有的循环中使用它。
感谢任何帮助。
答案 0 :(得分:3)
在每个液体循环中,您都有一个开箱即用的计数器:forloop
更改:<p>Post #1</p>
:<p>Post #{{ forloop.index }}</p>
答案 1 :(得分:0)
如果您不需要自动计算它们,您可以简单地将变量添加到您的帖子中:
---
number: 1
---
比通过
调用它{{ post.number }}