前言 {#前言}
Hexo 默认文章链接生成规则是按照年、月、日、标题来生成的。
生成的链接如果访问不到,或者为了更便于推广和分享,接下来分享解决的方法:
介绍一个插件 hexo-abbrlink
,该插件会为每篇生成一个唯一字符串标识,并不受文章标题和发布时间的影响。
安装 hexo-abbrlink 插件 {#安装-hexo-abbrlink-插件}
|-----------|------------------------------------------|
| 1
| npm install hexo-abbrlink --save
|
修改配置 {#修改配置}
修改博客根目录下的配置文件_config.yml
中的 permalink
配置项
原配置为:
|-----------|----------------------------------------------|
| 1
| permalink: :year/:month/:day/:title/
|
修改配置如下所示:
|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8
| permalink: posts/:abbrlink/ # or permalink: posts/:abbrlink.html # 增加abbrlink配置 abbrlink: alg: crc32 #算法: support crc16(default) and crc32 rep: hex #进制: support dec(default) and hex
|
选择不同的算法和进制后的结果示例: {#选择不同的算法和进制后的结果示例:}
|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10
| crc16 & hex https://zsyyblog.com/posts/66c8.html crc16 & dec https://zsyyblog.com/posts/65535.html crc32 & hex https://zsyyblog.com/posts/8ddf18fb.html crc32 & dec https://zsyyblog.com/posts/1690090958.html
|
结语 {#结语}
使用这款插件后,博客文章链接缩短了很多:
本文优化后的地址:https://zsyyblog.com/302b228e.html
这样就起到了很好的优化效果!!!