问题
在Hexo的默认设定中,博客文章链接是由:year/:month/:day/:title/构成的,即按照年:月:日:标题的格式来生成链接,如果文章标题中还含有中文的话,复制URL链接就会有一大串编码字符,想分享博客文章链接可能会出现以下场景:
如果使用hexo-abbrlink
插件的话,这个问题便能很好地解决了!
安装配置步骤
- 首先在博客根目录运行
Git Bash
,输入以下指令安装hexo-abbrlink
:
npm install hexo-abbrlink --save
- 打开站点配置文件
_config.yml
,修改url
、permalink
为:
url: https://ling71.gitee.io/blog/ #网址/blog/
permalink: posts/:abbrlink.html
3,.在站点配置文件_config.yml
中添加以下代码:
#abbrlink配置
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: dec # 进制:dec(default) and hex
其中alg
和rep
为算法和进制,具体区别见下表:
算法
进制
生成链接
crc16
hex
https://amnesia-f.github.io/posts/66c8.html
crc16
dec
https://amnesia-f.github.io/posts/65535.html
crc32
hex
https://amnesia-f.github.io/posts/8ddf18fb.html
crc32
dec
https://amnesia-f.github.io/posts/1690090958.html
- 修改文件后,执行以下代码部署到
gitee
即可!
hexo clean && hexo g
hexo d
结果
可以看到,使用这款插件后,博客文章链接缩短了很多,起到了很好的优化效果: