在Jekyll-3.2.1中使用Blog / index.html进行分页

时间:2016-08-17 05:18:54

标签: pagination rubygems jekyll jekyll-paginator

在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

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

1 个答案:

答案 0 :(得分:2)

分页器内部逻辑是:

  • (来自代码评论)"确定页面是否可能成为模板页面。网页名称必须为grep "your pattern" -r --include=*.{cpp,h} # ^^^^^^^^^^^^^^^^^^^ ,并且存在于网站源与index.html之间的任何目录中。"
  • 选择最接近paginate_path的那个。

在您的情况下 Blog / index.html / blog / 路径中无法识别,因为paginate_path

或者您将包含的文件夹重命名为博客,或者设置Blog != blog