问题描述:

今天学习之余没事干就想着继续优化一下博客,看到了博客文章是一大堆字符编码这个问题。

image-20220814194348612

这是因为在Hexo的默认设定中文章链接是按照年:月:日:文章标题的格式来生成链接的并且如果博客文章标题中还有中文的话,就会产生一堆的编码字符,就像上面那样。

1
permalink: :year/:month/:day/:title/

问题解决:

可以通过安装hexo-abbrlink插件的方式来解决

1.安装插件

1
npm install hexo-abbrlink --save

2.修改配置文件

在博客配置文件_config.yml中修改permalink

1
2
#permalink: :year/:month/:day/:title/
permalink: posts/:abbrlink.html

继续在_config.yml添加以下代码:

1
2
3
4
#abbrlink配置
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: dec # 进制:dec(default) and hex

如图:

image-20220814195202269

大功告成~

image-20220814195248364