我正在使用jekyll并尝试使用分页。从我读到的分页只能在html文件中工作(如for
列表)。所以,当我去恭维它时,我只是进入了我的config.yml并添加了
pageinate: 5
paginate_path: "Blog/page:num"
并在Blog/
中添加了index.html
,这只是
---
layout: blogIndex
---
布局blogIndex
包含
<!DOCTYPE HTML>
<html>
<head>
<title>Blog</title>
</head>
<body onload="init();" onresize="setSize();">
{% include header.html %}
<div id="page">
<div id="content" class="{{ page.title }}">
{% for post in paginator.posts %}
<div class="post">
<a class="bTitle" href="{{post.url}}">{{post.title}}</a>
<div class="date">
{{post.date | date: "%B %-d, %Y" }}
</div>
<div class="pContent">
{{post.excerpt}}
</div>
</div>
{% endfor %}
</div>
</div>
{% include footer.html %}
</body>
</html>
当我生成我的网站并转到/ Blog时,它无法正常工作,当我创建了12个帖子时,没有帖子显示,但当我用paginator
替换site
时,它会列出所有帖子我的帖子(所以它的挑剔的分页器不起作用)。我在这里做错了什么或遗失了吗?
答案 0 :(得分:2)
您在 config.yml 中将paginate
拼错为pageinate
。它应该是:
paginate: 5
paginate_path: "Blog/page:num"