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

2024-07-23 107 views
2

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

回答

1

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

8

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

6

per_page: 0

4

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

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

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

8

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

8

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

4

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

archive_generator:
  yearly: true
  monthly: true
  per_page: 0

category_generator:
  per_page: 0

tag_generator:
   per_page: 0

close #1211

8

赞!

2

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

3

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

8

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

9

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

2

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

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

5

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

6

@bubkoo 确实如此,谢谢你!