问题
在Hexo的默认设定中,博客文章链接是由:year/:month/:day/:title/构成的,即按照年:月:日:标题的格式来生成链接,如果文章标题中还含有中文的话,复制URL链接就会有一大串编码字符,想分享博客文章链接可能会出现以下场景:
如果使用hexo-abbrlink
插件的话,这个问题便能很好地解决了!
安装配置步骤
- 首先在博客根目录运行
Git Bash
,输入以下指令安装hexo-abbrlink
:
1 | npm install hexo-abbrlink --save |
- 打开站点配置文件
_config.yml
,修改url
、permalink
为:
1 | url: https://ling71.gitee.io/blog/ #网址/blog/ |
3,.在站点配置文件_config.yml
中添加以下代码:
1 | #abbrlink配置 |
其中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
即可!
1 | hexo clean && hexo g |
结果
可以看到,使用这款插件后,博客文章链接缩短了很多,起到了很好的优化效果: