分页在我jekyll serve
本地工作时,我的第一页帖子得到index.html,但是当我推送和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
文件。但是在root中结束的index.html没有分页,没有页面......看起来像上面的图像。我不确定为什么它没有放在根目录中。
答案 0 :(得分:0)
尝试这种方式:
在_config.yml中更改为paginate_path: "/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 %}
在index.html的最后一行