我正在尝试在jekyll中对博客帖子列表进行分页,但似乎无法使其正常运行。这是我的设置 我的根目录下有一个博客目录,它有一个index.md。我使用了jekyll网站上的以下代码
<ul>
{% for post in paginator.posts %}
<li><h1><a href="{{ post.url }}">{{ post.title }}</a></h1></li>
{% endfor %}
</ul>
我的_config.yml
中有以下内容paginate: 10
没有显示任何内容。关于我搞砸了哪里的任何建议?
更新 - 目录结构
$ls
_config.yml _layouts _site css index.html
_includes _posts
$ cd blog
$ ls
index.md
答案 0 :(得分:10)
简单解决方案:正如jekyll docs中所述,您必须提供index.html
(即使blog.html
也无效)。
只需将您的blog/index.md
更改为blog/index.html
,然后在paginate_path: "/blog/page:num/"
中设置paginate: 10
和_config.yml
即可。
干杯...