如何在Octopress或Jekyll中创建页面的排序列表?

时间:2014-03-13 20:48:50

标签: ruby jekyll octopress jekyll-extensions

我有一个Octopress网站,其中有帖子和页面。现在我想添加另一类我希望称为writepus的页面(我将通过git提交继续像wiki一样更新的注释)。

我想将这些笔记保存在名为_notes的文件夹中,就像我们在Octopress的_posts文件夹中有source一样。

我有一个名为_writeups/的文件夹,其中包含以下文件:

subject1.html
subject2.html

我有一个名为notes/list.html的文件,内容如下。

---
layout: page
navbar: Notes
title: Notes
footer: false
---

<div id="blog-archives">
{% for post in site.writeups reverse %}
{% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %}
{% unless year == this_year %}
  {% assign year = this_year %}
  <h2>{{ year }}</h2>
{% endunless %}
<article class="page-header">
  {% include archive_post.html %}
</article>
{% endfor %}
</div>

基本上我想创建这些写入的列表,以便我可以在我有时间的时候继续更新它们。另外,我希望将这些内容与postspages分开。

如何使用Octopress / Jekyll实现此功能?

1 个答案:

答案 0 :(得分:1)

Jekyll第2版刚刚发布,可以增加collectionsdata。收藏可能就是您要找的,所以升级您的Jekyll版本并访问http://jekyllrb.com/docs/collections/以了解更多相关信息。