我似乎无法在Jekyll中获得一些非常基本的红宝石。我有一个超简单的循环来从里面找到我的帖子/ _posts:
<ul>
{% for post in site.posts %}
<li>
<a href="{{ post.url }}">
{{ post.title }}
</a>
</li>
{% endfor %}
</ul>
_posts中的帖子称为
2013-03-16-how-i-do.md
2012-01-01-hello-world.md
在_config.yml中,我设置了permalink: pretty
。
奇怪的是它似乎根本没有遍历那个循环 - 如果我在循环中添加一些文本,甚至在li之前,它根本不会显示出来。
我目前正在使用ruby-2.0.0-p0 - 是否有任何可能导致此问题的语法更改?
谢谢!
答案 0 :(得分:3)
首先是你调用{{ content }}
以便Jekyll知道在哪里运行查询?
如果你那么这就是我给我的帖子打电话的方式
{% for post in site.posts limit: 10 %}
<a href="{{post.url}}">{{ post.title }}
{{ post.date | date:"%B %d, %Y" }}
{% endfor %}