杰基尔 - 分页问题

时间:2014-02-18 04:43:09

标签: ruby pagination jekyll

我正在使用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时,它会列出所有帖子我的帖子(所以它的挑剔的分页器不起作用)。我在这里做错了什么或遗失了吗?

1 个答案:

答案 0 :(得分:2)

您在 config.yml 中将paginate拼错为pageinate。它应该是:

paginate: 5
paginate_path: "Blog/page:num"