ruby - 使用 Jekyll 分页

标签 ruby pagination jekyll liquid

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

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

  {% 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/

相关文章:

ruby - 如何在 Ruby 中强制变量的输入为整数

java - 分页点燃缓存的正确方法是什么?

image - 为什么在 jekyll 网站上添加图像的 Markdown 语法不起作用?

Jekyll Bootstrap——无广告评论功能

ruby - Linux 服务器 sudo 命令未找到

Ruby 一部分一部分地消费数组

ruby - 创建 : too many command line arguments

php - 使用表单的搜索/过滤器分页

php - Laravel paginate 无法在 querybuilder 上选择某些列

jekyll - 如何在github上的jekyll页面添加一个linkedin链接?