在我的网站上,我有一个项目组合。我想要一个子类别概览页面,其中列出了具有该子类别的所有项目,并且能够对该列表进行分页。
我有一个工作模板来获取给定子类别的所有项目,但我现在如何对其进行分页?
{% 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 目录分开。
最佳答案
没有插件这是不可能的。
您应该为此编写自己的生成器。看看http://jekyllrb.com/docs/plugins/怎么做。
我不太擅长 ruby,但您可能希望生成器循环访问 site.pages,检查布局,然后将适当的页面添加到 site.pages 数组。
不过,这在 GitHub-Pages 上不起作用!
关于ruby - 使用 Jekyll 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17407859/