为站点添加分页功能
Jekyll 的内置主题 minima 默认没启用分页功能,所以如果文章多就会使得页面拉长,不利于浏览。要启用分页功能,需要按照 Jekyll 文档操作:
1 启用分页(pagniation)功能
- 启用
jekyll-paginate
插件。此插件在 Jekyll 2 中是内置标准插件,但在 Jekyll 3 中已经移除内置,需要自行添加——在 Gemfile 和_config.yml
的plugins
中分别添加; - 并在在
_config.yml
中通过添加paginate: 10
来启用分页功能; - 在
_config.yml
中定义分页目标页paginate_path: "/blog/page:num/"
2 启用分页
- 将分页页面存储为
.html
后缀,也就是将分页页面保存为 HTML,只有 HTML 页面才能使用分页功能; - 在分页页面使用 Liquid 脚本语言调用分页参数;
代码如下:
<!-- This loops through the paginated posts -->
<!-- Pagination links -->
<div class="pagination">
<span class="previous">Previous</span>
<span class="page_number ">
Page: of
</span>
<span class="next ">Next</span>
</div>