我用Jekyll博客。在我source/index.html
(我在_config.yml
重新配置的路径)我已经写了:在Jekyll,site.posts什么也没有返回
{{ site.posts }}
但是,当我编译它,它没有给出结果。我相信我有帖子,他们被编译和按照假设工作。
我不知道从哪里开始排除故障,有没有其他人有这样的问题?
我用Jekyll博客。在我source/index.html
(我在_config.yml
重新配置的路径)我已经写了:在Jekyll,site.posts什么也没有返回
{{ 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>
在杰基尔职位必须在_posts
文件夹包含在{{ site.posts }}
变量。
您很可能已经忽略了文件夹名称中的下划线。
验证发布时间,它发生在过去,未来的帖子不会被添加到site.posts
。