【问题标题】:Paginating with Jekyll使用 Jekyll 进行分页
【发布时间】:2013-07-01 15:13:15
【问题描述】:

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

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

  {% 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 目录分开。

【问题讨论】:

  • 你的项目 JSON 是什么样子的?

标签: ruby pagination jekyll liquid


【解决方案1】:

没有插件这是不可能的。

您应该为此编写自己的生成器。看看http://jekyllrb.com/docs/plugins/是怎么做的。

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

不过,这不适用于 GitHub-Pages!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    相关资源
    最近更新 更多