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



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

我发现这篇文章似乎正是我正在寻找的:

Jekyll分页在每个页面

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

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

我已经重新构建并重新启动了本地服务器,但是分页器仍然只在/index.html上工作,而不是/Blog/index.html

有人知道我在这里可能错过了什么吗?

分页器的内部逻辑是:

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

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

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

相关内容

  • 没有找到相关文章

最新更新