Hexo 静态博客是好啊,但是还是有 bug 的。
虽然应该没多少人会用到日归档的功能,但是对我而言还是有用的,因为比如说过去贴代码那会儿好多天都是一天发几篇的,而且侧边栏还有个月历的挂件,因此还是把生成日归档的功能打开了。但是这个功能有个 bug,就是有的时候每个月之后生成第一天的日归档。
已经有人在 GitHub 上提交了 issue,不过看上去时间蛮久了也没改动,所以翻了下代码自己 commit 修掉了,也提 PR 了但是过不了测试 1,不是很懂 Node.js 所以也没继续去修。。
不过其实只加了对引号还是进文件自己改吧。
Hexo 根目录下的 node_modules/hexo-generator-archive/lib/generator.js
第 70 行改为
if (!posts[year][month].hasOwnProperty('day')) {
保存后再运行 hexo g
应该就能正常生成日归档了。
我认为他测试用的判断逻辑有误。。↩