在使用hexo博客时,遇到了“归档”下的文章分页的问题。好在网上搜索后问题得到解决,这里记录一下解决办法。

实际上,hexo博客默认只给出了Index页面下文章的分页配置。要想增加其他页面的分页配置,需要打开hexo配置文件_config.yml,注意,不是主题目录下的配置文件,而是hexo根目录下的配置文件。
增加以下配置:

1
2
3
4
5
6
7
8
9
10
11
12
#主页每页显示文章数
index_generator:
per_page: 10
#archive分页每页显示文章数
archive_generator:
per_page: 30
#tag分页每页显示文章数
tag_generator:
per_page: 30
#category分页每页显示文章数
category_generator:
per_page: 30

per_page后对应的数字就是每页最大文章篇数,如果某页面被设置为‘0’,那么该页面就不会分页了。
要注意的是,hexo 自带配置里已经有了主页的分页配置:

1
2
3
# Pagination #分页
per_page: 10 #每页文章数, 设置成 0 禁用分页
pagination_dir: page

所以我们在这里只需增加没有的配置即可,我的博客就只增加了“归档”页面的配置:

1
2
3
#archive分页每页显示文章数
archive_generator:
per_page: 0

我将分页数设置为‘0’,这样就不会分页了。

这是增加之前的效果:我主页设置分页数为‘8’,因此这里也只显示8篇文章。。。
增加之前效果
这是增加之后的效果:文章全部显示,没有分页了:)
增加之后效果