按照Jekyll文档http://jekyllrb.com/docs/collections/中的说明,我在我的Jekyll博客中为开发人员相关的帖子创建了一个集合。
collections:
developer:
output: true
在jekyll页面上,我尝试像这样输出帖子列表:
<ul class="posts">
{% for post in site.developer %}
<li>
<span class="post-date">{{ post.date | date: "%b %-d, %Y" }}</span>
<a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
<p>{{ post.excerpt }}</p>
</li>
{% endfor %}
</ul>
这在我的本地机器上可以运行。我可以查看来自该集合的一篇文章。
http://localhost:4000/developer/2014-07-07-blah-blah.html
在开发者页面上,可以看到开发者职位列表:
http://localhost:4000/developer/
然而,清单在Github页面上不可见,我也无法访问该网址的文章。但是,在Github页面上博客本身运行正常,即主页上的所有“site.posts”都可见等。请注意,我已将文件推送到GitHub。我可以在存储库中看到它们。