cover-img
avatar

托码特人

创作者的知识库

一个关注技术与人文的科技博客

将hexo博客url优化进行到底

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

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

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

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

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

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

https://demo.com/category/entitle/timestamp/

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

permalink: :category/:entitle/:timestamp/

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

再来看

==========来自 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
赞赏

声明: 本文内容由托码斯创作整理,由于知识水平和时效性问题,行文可能存在差错,欢迎留言交流。读者若需转载,请保留出处,谢谢!