0

非常に基本的なルビーを 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 の前であっても、post がまったく表示されません。

現在 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 に答える