2

私はJekyllとブログを書いています。私のsource/index.html(私はでパスを再構成しました_config.yml)で私は書いています:

{{ site.posts }} 

しかし、私がそれをコンパイルするとき、それは結果を与えません。私は投稿を持っていると確信しています、それらはコンパイルされ、想定どおりに機能します。

トラブルシューティングをどこから始めればよいかわかりませんが、他にそのような問題が発生した人はいますか?

4

3 に答える 3

1

site.post は、流動化された Jekyll::Post オブジェクトの配列を返します。次のように書くだけで、投稿数を確認できます。

{{ site.posts.size }} 

そして、あなたはそれらを繰り返し書くことができます:

<ul>
{% for post in site.posts %}
  <li class="post">
    <h1><a href="{{ post.url }}">{{ post.title }}</a></h1>
  </li>
{% endfor %}
</ul>
于 2012-10-21T21:52:00.247 に答える
0

Jekyll では、投稿は変数_postsに含まれるフォルダにある必要があります。{{ site.posts }}

フォルダー名のアンダースコアを単純に省略した可能性があります。

于 2013-09-18T02:00:45.857 に答える
0

投稿時刻を確認し、それが過去に発生したこと、将来の投稿が に追加されていないことを確認しsite.postsます。

于 2016-02-15T18:30:35.147 に答える