Jekyll paginator不会生成任何页面

Joe*_*her 9 html pagination jekyll github-pages

我在Jekyll有分页问题.似乎paginator液体标签根本不做任何事情.每当我在主index.html页面上替换for循环时,

{% for post in site.posts %}
Run Code Online (Sandbox Code Playgroud)

{% for post in paginator.posts %}
Run Code Online (Sandbox Code Playgroud)

不会显示任何帖子(它们与第一个标签一起显示).

我的_config.yml文件确实添加了以下内容:

paginate: 1
paginate_path: "page:num"
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用其他分页符标签{{ paginator.total_posts }},则不会出现任何内容.

我是通过本地部署来尝试这个,但是最后的页面会进入github页面.任何人都可以告诉我为什么它看起来像paginator标签不起作用?

Joe*_*her 9

这里的问题不在于paginator标签,它与paginate_config.yml文件中的标签有关.我从Jekyll Bootstrap派​​了这个,它有一个JB在_config文件中调用的变量.当我添加paginate标签时,我添加了它,但我将它作为子变量添加到JB而不是作为顶级变量.删除paginate变量上的缩进修复了此问题


Jac*_*all 6

Jekyll 3.0 弃用了分页,所以

gems: [jekyll-paginate]

必须添加以_config.yml使分页再次起作用.

但是,如果您之前添加了

safe: true

对你而言_config.yml,就像我一样,没有宝石将被加载 - 包括jekyll-paginate!删除safe: true和添加gems: [jekyll-paginate]将允许Jekyll 3.0再次执行分页.