Jekyll首页文章分页
2016年05月17日 星期二, 发表于 北京
如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :)
Jekyll自带分页功能,不过只支持对首页的文章分页,也就是index.html中的文章,而如果想对某个分类下或某个标签下的文章分页,则是不支持的。
不过也无所谓,先对首页分页了再说
首先,在_config.yml中添加:
1
2
3
gems: [jekyll-paginate]
paginate: 5
paginate_path: "page:num"
``
其中,paginate设置每页的文章个数
这时候,如果我们在本地用jekyll测试时
执行 jekyll -serve
发现报错:
Dependency Error: Yikes! It looks like you don’t have jekyll-paginate or one o its dependencies installed. In order to use Jekyll as currently configured, yo ‘ll need to install this gem. The full error message from Ruby is: ‘cannot load such file – jekyll-paginate’ If you run into trouble, you can find helpful res urces at http://jekyllrb.com/help/!
这时候我们只要执行
gem install jekyll-paginate 即可
接着我们需要在原来的index.html中 添加如下网页中的代码:
http://jekyll.bootcss.com/docs/pagination/
(这里为什么不直接把代码贴过来,是因为,貌似对liquid语言的支持不够,我把代码贴过来后,jekyll没法正常显示,但是其他语言是可以显示的)
最后将原来的
for post in site.posts
改为
for post in paginator.posts
就大功告成了