Html Jekyll paginator不生成任何页面

Html Jekyll paginator不生成任何页面,html,pagination,jekyll,github-pages,Html,Pagination,Jekyll,Github Pages,我对Jekyll中的分页有问题。看起来,paginatorliquid标签根本没有做任何事情。每当我在main index.html页面上替换for循环时 {% for post in site.posts %} 与 不会显示任何帖子(它们与第一个标记一起正确显示) My_config.yml文件中添加了以下内容: paginate: 1 paginate_path: "page:num" 如果我尝试使用另一个paginator标记,如{{{paginator.total_posts}},则

我对Jekyll中的分页有问题。看起来,
paginator
liquid标签根本没有做任何事情。每当我在main index.html页面上替换for循环时

{% for post in site.posts %}

不会显示任何帖子(它们与第一个标记一起正确显示)

My_config.yml文件中添加了以下内容:

paginate: 1
paginate_path: "page:num"
如果我尝试使用另一个paginator标记,如
{{{paginator.total_posts}}
,则不会显示任何内容


我试图通过在本地部署来实现这一点,但最后的页面将转到github页面。有人能告诉我为什么paginator标记不起作用吗?

这里的问题不是paginator标记,而是_config.yml文件中的
paginate
标记。我从中派生了这个,在_config文件中有一个名为
JB
的变量。当我添加paginate标记时,我添加了它,但是我将它作为子变量添加到JB中,而不是作为顶级变量。删除
paginate
变量上的缩进修复了这个问题

Jekyll 3.0,因此

gems:[jekyll paginate]

必须将添加到
\u config.yml
才能重新进行分页

但是,如果您以前添加了

safe:true


与我一样,您的
\u config.yml
,不会加载任何gems–包括
jekyll paginate
!删除
safe:true
并添加
gems:[jekyll paginate]
将允许jekyll 3.0再次执行分页。

我遇到了与OP相同的问题,但在我的情况下,是删除
safe:true
才成功
paginate: 1
paginate_path: "page:num"