杰基尔没有列出帖子

时间:2013-03-17 01:30:16

标签: ruby jekyll

我似乎无法在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 - 是否有任何可能导致此问题的语法更改?

谢谢!

1 个答案:

答案 0 :(得分:3)

首先是你调用{{ content }}以便Jekyll知道在哪里运行查询?

如果你那么这就是我给我的帖子打电话的方式

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

  <a href="{{post.url}}">{{ post.title }}   

  {{ post.date | date:"%B %d, %Y" }}

 {% endfor %}