[hexojs/hexo]hexo generate 生成的 xxx/archives/ 页面丢失很多文章连接

2024-07-23 470 views
1

我将 hexo 升级到最新版之后出现了所述现象 hexo 的版本是 3.0.1 模板采用默认的 landscape 我的归档页面原来有从 2013 年到 2015 年的完整文章连接,在结果只有最新的 10 个文章连接

回答

9

在其他归档页面也有该问题,比如在 xxx/archives/2014/03/ 中本来有 15 篇文章,结果生成的还是只有 10 篇

0

视乎我明白了是什么情况,在 _config.yml 文件中配置了 per_page: 10,这里提出另一个问题,怎么样做到在归档页中不分页,而显示该归档下的全部文章?

0

per_page: 0

8

首页需要分页,归档页不分页,如何做到

9
# Archives
## 2: Enable pagination
## 1: Disable pagination
## 0: Fully Disable
archive: 0
category: 0
tag: 0

自己调一调看看吧= =,没研究过这个。

2

最新版本中没有这些配置项了,上面的这些配置项是用于主版本号 3 以下的吧

3

额,那你摸索一下吧,把结果分享给社区呗~

3

看了 hexo-generator-xxx 的代码后,明白了,在配置中添加如下项就可以禁用对应归档页的分页:

archive_generator:
  yearly: true
  monthly: true
  per_page: 0

category_generator:
  per_page: 0

tag_generator:
   per_page: 0

close #1211

9

赞!

4

建议作者把这些配置项也完善在文档中

2

我也遇到了 @bubkoo 所描述的 issue, 但死活解决不了,气煞我也。

3

@acgtyrant 按照我上面说的也不能解决吗,每个归档的文章数量是不是你的分页大小

2

禁用分页就可以,这是因为主题没有做好适配

4

@bubkoo 用了 Hexo 3.0 的配置语法,把所有 per_page 统统设为 0 了,归档页面还是只有最新的十篇文章。

我的 _config.yml 参见:http://ix.io/iVX

7

更新到最新版本 3.1.1 作者貌似已经修复这个问题了

3

@bubkoo 确实如此,谢谢你!