Hexo-abbrlink永久链接
前言
Hexo默认的静态URL格式为 :year/:month/:day/:title
,即按照年、月、日、标题来生成固定链接。例如http://xxx.yy.com/2022/01/01/hello-world
。
默认配置的缺点就是一般文件名是中文,导致url链接里有中文出现,会造成很多问题,也不利于seo,年月日都会有分隔符。
使用插件hexo-abbrlink,可以将 Hexo 生成的永久链接转化为一个固定的随机值,修改文章标题,链接不会发生改变,也便于后期维护。
安装插件
在根目录下cmd安装命令
1 | npm install hexo-abbrlink --save |
使用插件
安装完成后,在根目录.config.xml
进行修改
修改参数
1 | # URL |
启用插件
1 | abbrlink: |
关于插件
Abbrlink插件拥有两项设置选项:
alg
: 算法(目前支持crc16和crc32算法,默认值是crc16)rep
: 形式(生成的链接可以是十六进制格式也可以是十进制格式,默认值是十进制格式)
示例
crc16 & hex
/posts/66c8/
crc16 & dec
/posts/65535/
crc32 & hex
/posts/8ddf18fb/
crc32 & dec
/posts/1690090958/
提示:crc16
算法生成最大数为65536。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 皮卡丘的日记!