Jekyll未在index.html中显示第1页

Jekyll未在index.html中显示第1页,jekyll,jekyll-paginator,Jekyll,Jekyll Paginator,当我jekyllserve时,分页在本地工作,这样我就可以用我的第一页帖子获取index.html,但当我推送和travis构建并部署站点时,主页缺少前10篇帖子。如果我导航到/page2,就会看到11-20篇文章 我注意到,在部署时,源代码中的index.html根本没有呈现。但当我在当地服务时,它就被呈现出来了 什么会导致文章的第一页根本无法呈现 这是我的\u config.yml设置 paginate: 10 paginate_path: "page:num" 这是我的ci构建脚本 #!

当我
jekyllserve
时,分页在本地工作,这样我就可以用我的第一页帖子获取index.html,但当我推送和travis构建并部署站点时,主页缺少前10篇帖子。如果我导航到
/page2
,就会看到11-20篇文章

我注意到,在部署时,源代码中的index.html根本没有呈现。但当我在当地服务时,它就被呈现出来了

什么会导致文章的第一页根本无法呈现

这是我的
\u config.yml
设置

paginate: 10
paginate_path: "page:num"
这是我的ci构建脚本

#!/usr/bin/env bash
set -e # halt script on error

gem install jekyll-paginate
bundle update
bundle exec jekyll build
下面是index.html上显示的内容。然而,如果我手动转到
/page2
,就会显示11-20篇文章。所以这只是第一页的内容

更新:我刚刚在服务器上进行了检查,
/\u site/index.html
文件正在正确生成。但是最终在根目录中的index.html没有分页,没有页面。。。如上图所示。我不知道为什么它没有放在根目录中。

请尝试以下方法: 更改为_config.yml中的
分页路径:“/page:num”

并加上

<div class="pagination">
{% if paginator.previous_page %}<a class="new" href="{{ paginator.previous_page_path }}"></i> newst post </a>{% endif %}
{% if paginator.previous_page %} {%if paginator.next_page %} <span class="sep"></span> {% endif %}{% endif %}
{% if paginator.next_page %}<a class="olderpage" href="{{ paginator.next_page_path }}">oldest post</i> </a>{% endif %}

{%if paginator.previous_page%}{%endif%}
{%if paginator.previous_page%}{%if paginator.next_page%}{%endif%}{%endif%}
{%if paginator.next_page%}{%endif%}

在index.html的最后一行

不是吗
bundle exec jekyll build
?您的文件中应该有
jekyll paginate
。这还可以确保您在本地运行的版本与在生成服务器上运行的版本相同。如果您这样做,问题是否仍然存在?是的,我在gem文件中有它我在Jekyl v3.x中有完全相同的问题,并且无法解决它。我试过了,但即使在那里,他们也不能帮我解决这个问题!我把它们放在index.html中。他们发现有很多帖子没有出现。当您将(分页路径:“page:num”)更改为(分页路径:“/page:num”)时,按钮将被禁用;完全添加/在页面之前!?是的,两个都试过了。问题是,它在本地根目录中生成index.html,但在部署上不起作用。第二页。。。寻呼工作