写在前面
默认的permalink
permalink: :year/:month/:day/:title/
缺点如下
解决办法
有没有其他办法呢?实在想不出来了,还是因为我比较懒,喜欢现成的。皇天不负有心人,通过一番搜索,终于找到一个插件hexo-abbrlink
。
注意
之前如果有做评论
或访问计数
配置的,会全部失效,一切重头开始。
hexo-abbrlink
实现思路
对标题+时间进行md5
然后再转base64
,保存在front-matter
中。
如何安装
添加插件到hexo
:
1 | npm install hexo-abbrlink --save |
修改config.yml文件中的永久链接:
1 | permalink: posts/:abbrlink/ # “posts/” 可自行更换 |
两种设置:
alg - 算法()
rep - Represent(生成的链接可以以十六进制或十六进制值表示)
1 | # abbrlink config |
示例
生成的链接如下所示:
1 | crc16 & hex |
1 | crc32 & hex |
局限性
crc16
的最大帖子数为65535
。(对于个人博客网站,这个数字还算不错)