事件源自2017年元旦时的一篇博文

在hexo博客中打造相对完美的URL

那篇文章,我向大家介绍了如何在hexo博客中打造一个相对好看、好用的URL链接。然而遗憾的是,时间戳在permalink中没法直接使用。当时说了一个笨办法,就是模板中手动去加时间戳,然后文章生成是再取出来。不知道使用过的朋友有没有喷我…

时隔一年多,我又准备玩hexo了,理由是被类似为知笔记这种东西伤透了心。

然而也是一年多过去了,官方并没有做这样的支持,那我就不高兴了。在强迫症的驱使下,我读了他的源码,发现加这个时间戳相当简单,所以我义不容辞的提了这个PR。这是半个月前发生的事情,在我写这篇文章的时候,官方还没有Merge。所以你如果想在permalink中使用时间戳。办法就是人肉把node_module文件夹下指定的文件做修改。怎么改?改哪个文件?改成啥样?请直接看那个PR。

如果一切顺利,你现在就能愉快的玩耍了。比如:

https://shuoit.net/tech-notes/permalink-optimize-hexo-1528003174.html

当然别忘了配置站点_config.yml

permalink: :category/:entitle/:timestamp.html

最后,祝读者们儿童节快乐!

再来看

==========来自2018圣诞节的更新===============

最近升级了NPM、NodeJS及Hexo依赖库,发现时间戳不好使了。(PS:之前人肉改了Hexo的源码,看上去并没有被Merge…)

于是有了补丁包,操作姿势:


1. mkdir patch/ && cd patch

2. touch run.sh && vim run.sh

#!/bin/sh

cp ./scripts/post.js ../node_modules/hexo/lib/hexo
cp ./scripts/scaffold.js ../node_modules/hexo/lib/hexo

3. mkdir scripts
// 将node_modules/hexo/lib/hexo对应的文件复制到新建的这个目录中。内容做点更改。更改内容参见上面提到的PR


4. chmod 775 run.sh && ./run.sh

5. hexo n test
// 是不是发现时间戳被加回来了....