1

在我的网站上,我有一个项目组合。我想要一个子类别概览页面,其中列出了所有具有子类别的项目,并且能够通过此列表进行分页。

我有一个工作模板来获取给定子类别的所有项目,但是我现在如何分页呢?

  {% for project in site.pages %}
    {% if project.layout == 'project' and project.subcategories contains page.title %}  
      <h3><a href="{{ project.url }}">{{ project.title }}</a></h3>
    {% endif %}
  {% endfor %}

IE 我想显示前 10 个项目,然后有指向下 10 个项目的链接,依此类推。

请注意,我的项目页面不是帖子,并且与我的 _posts 目录分开。

4

1 回答 1

3

没有插件这是不可能的。

您应该为此编写自己的生成器。看看http://jekyllrb.com/docs/plugins/如何做到这一点。

我不擅长 ruby​​,但您可能希望您的生成器循环通过 site.pages,检查布局,然后将适当的页面添加到 site.pages 数组。

不过,这在 GitHub-Pages 上不起作用!

于 2013-07-02T10:44:56.893 回答