我遇到了一个问题,似乎在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/"