私はJekyllとブログを書いています。私のsource/index.html
(私はでパスを再構成しました_config.yml
)で私は書いています:
{{ site.posts }}
しかし、私がそれをコンパイルするとき、それは結果を与えません。私は投稿を持っていると確信しています、それらはコンパイルされ、想定どおりに機能します。
トラブルシューティングをどこから始めればよいかわかりませんが、他にそのような問題が発生した人はいますか?
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>
Jekyll では、投稿は変数_posts
に含まれるフォルダにある必要があります。{{ site.posts }}
フォルダー名のアンダースコアを単純に省略した可能性があります。
投稿時刻を確認し、それが過去に発生したこと、将来の投稿が に追加されていないことを確認しsite.posts
ます。