Jekyll 分页

问题描述 投票:0回答:1

我正在尝试对 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
pagination jekyll
1个回答
17
投票

简单的解决方案:正如jekyll文档中所写,你必须提供一个

index.html
(甚至
blog.html
也不起作用)。

因此,只需将您的

blog/index.md
重命名为
blog/index.html
并将
paginate_path: "/blog/page:num/"
paginate: 10
设置在您的
_config.yml
中就可以了。

干杯...

© www.soinside.com 2019 - 2024. All rights reserved.