Hexo-abbrlink生成唯一永久文章链接

本文最后更新于:2022年5月29日 上午

前言

使用Hexo搭建博客,如果文章标题是中文的话,URL链接是也会是中文,复制后的链接是一长串,非常不美观和方便。下面使用hexo-abbrlink插件生成博客文章唯一不变的URl链接。

参考github:hexo-abbrlink

使用

安装插件

1
npm install hexo-abbrlink --save

配置

修改根目录站点配置文件config.yml,改为:

1
2
3
4
permalink: posts/:abbrlink.html  # 此处可以自己设置,也可以直接使用 :/abbrlink
abbrlink:
alg: crc32 #算法: crc16(default) and crc32
rep: hex #进制: dec(default) and hex

生成的链接将会是这样的(官方样例):

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

生成完后,原md文件的Front-matter 内会增加abbrlink 字段,值为生成的ID 。这个字段确保了在我们修改了Front-matter 内的博客标题title或创建日期date字段之后而不会改变链接地址。

原文链接:
Hexo-abbrlink生成唯一永久文章链接