1

我遇到的问题似乎index.html在 Jekyll 项目以外的页面上使用分页很常见。

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

每页都有 Jekyll 分页

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

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

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

有谁知道我在这里可能会错过什么?

4

1 回答 1

2

分页器内部逻辑是:

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

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

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

于 2016-08-17T09:24:53.190 回答