【问题标题】:Jekyll paginateJekyll 分页
【发布时间】:2015-03-20 03:47:16
【问题描述】:

我正在尝试在 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

【问题讨论】:

  • 您的_posts 目录中有文件吗?
  • 还要确保您的post filenames 遵循YEAR-MONTH-DAY-title.MARKUP 约定。
  • 是的,两者都已经完成了。
  • 您是否在配置中添加了分页路径? paginate_path: "/blog/page:num/"
  • paginate_path 在启用分页的文档中提到:jekyllrb.com/docs/pagination/#enable-pagination

标签: pagination jekyll


【解决方案1】:

简单的解决方案:正如jekyll docs 中所写,您必须提供index.html(即使blog.html 也不起作用)。

所以只需将您的blog/index.md 更改为blog/index.html 并在您的_config.yml 中设置paginate_path: "/blog/page:num/"paginate: 10 就可以了。

干杯...

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2016-02-07
    相关资源
    最近更新 更多