前言

在做次优化之前,hexo文章链接默认的生成规则是::year/:month/:day/:title,是按照年、月、日、标题来生成的。
比如:https://www.xxx.com/2019/08/12/hello-world/ 这样,如果文章标题是中文的话,URL链接是也会是中文,

为了让url地址不变,有了接下来这个插件hexo-abbrlink

此插件根据文章的title项来得到永久链接的。

配置

安装插件

1
sudo npm install hexo-abbrlink --save

修改站点配置文件_config.yml

定位到 permalink: :year/:month/:day/:title/
把这行代码修改成如下

1
2
3
4
5
permalink: posts/:abbrlink/
# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex

修改 alg 和rep参数有四种组合

1
2
3
4
5
6
7
8
9
10
crc16 & hex
https://post.zz173.com/posts/66c8.html

crc16 & dec
https://post.zz173.com/posts/65535.html
crc32 & hex
https://post.zz173.com/posts/8ddf18fb.html

crc32 & dec
https://post.zz173.com/posts/1690090958.html

参考资料

1.hexo-abbrlink的GitHub
2.Hexo-abbrlink生成唯一永久文章链接