当我使用我的第一页帖子获得 index.html 时,分页在本地工作jekyll serve
,但是当我推送和 travis 构建然后部署站点时,主页缺少前 10 个帖子。如果我导航到/page2
11-20 个帖子,就在那里。
我注意到我的源代码中的 index.html 在我部署时根本没有被渲染。但是当我在本地服务时它正在呈现。
什么可能导致帖子的第一页根本不呈现?
这是我的_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 个帖子。所以它只是第一页的东西
更新:我刚刚检查了服务器并且./_site/index.html
文件正在正确生成。但是以根目录结尾的 index.html 没有分页,没有页面……看起来像上图。我不确定为什么它没有被放在根目录中。