2012-09-14 117 views
1

我用Jekyll博客。在我source/index.html(我在_config.yml重新配置的路径)我已经写了:在Jekyll,site.posts什么也没有返回

{{ site.posts }} 

但是,当我编译它,它没有给出结果。我相信我有帖子,他们被编译和按照假设工作。

我不知道从哪里开始排除故障,有没有其他人有这样的问题?

回答

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> 
0

在杰基尔职位必须在_posts文件夹包含在{{ site.posts }}变量。

您很可能已经忽略了文件夹名称中的下划线。

0

验证发布时间,它发生在过去,未来的帖子不会被添加到site.posts