0

我似乎无法在 Jekyll 中获得一些非常基本的 ruby​​。我有一个超简单的循环来从 /_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 — 是否有任何可能导致此问题的语法更改?

谢谢!

4

1 回答 1

3

首先,你打电话{{ content }}是为了让 Jekyll 知道在哪里运行查询?

如果你是那么这就是我如何称呼我的帖子

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

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

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

 {% endfor %}
于 2013-03-17T13:05:08.687 回答