【问题标题】:Pagination with Blog/index.html in Jekyll-3.2.1Jekyll-3.2.1 中的 Blog/index.html 分页
【发布时间】:2016-08-17 05:18:53
【问题描述】:

我遇到了一个问题,在 Jekyll 项目中在 index.html 以外的页面上使用分页似乎有些常见。

我发现这篇文章似乎正是我想要的:

Jekyll Pagination on every page

但是,该解决方案对我不起作用。根据 Jekyll 网站上的文档,_config.yml 中的以下代码应将分页器更改为使用/Blog/index.html 而不是/index.html

gems: [jekyll-paginate]
paginate: 2
paginate_path: "/blog/page:num/"

我已经重建并重新启动了我的本地服务器,但分页器仍然只适用于 /index.html 而不是 /Blog/index.html

有人知道我在这里可能缺少什么吗?

【问题讨论】:

    标签: pagination rubygems jekyll jekyll-paginator


    【解决方案1】:

    分页器内部逻辑是:

    • (来自代码注释)“确定一个页面是否有可能成为模板页面。页面的名称必须是 index.html 并且存在于站点源和 paginate_path 之间的任何目录中。”
    • 选择最接近paginate_path 的长度。

    在您的情况下,Blog/index.html 未被识别为存在于 /blog/ 路径中,因为 Blog != blog

    或者将包含文件夹重命名为blog,或者设置paginate_path: "/Blog/page:num/"

    【讨论】:

    • 哇.. 非常感谢@David Jaquel。我在这个问题上花了大约 4 个小时,简直不敢相信它这么简单!
    猜你喜欢
    • 2016-07-03
    • 1970-01-01
    • 2021-12-31
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    相关资源
    最近更新 更多