我正在尝试对 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
简单的解决方案:正如jekyll文档中所写,你必须提供一个
index.html
(甚至blog.html
也不起作用)。
因此,只需将您的
blog/index.md
重命名为 blog/index.html
并将 paginate_path: "/blog/page:num/"
和 paginate: 10
设置在您的 _config.yml
中就可以了。
干杯...