Hexo 使用AbbrLink生成唯一Url
一、安装
在项目根目录(Hexo)根目录执行以下命令安装abbrLink
依赖:rozbo/hexo-abbrlink: create one and only link for every post for hexo (github.com)
注意Linux下,Npm要是全局安装的,需要使用Sudo,因为默认node_modules是由sudo权限的,当然可以 安装之后重新设置,这里不再赘述。
npm install hexo-abbrlink --save |
二 、配置
以下均修改博客根目录:_config.yml
:abbrlink/
是生成的链接,可以按照自己喜好前面增加分类、标签等路径
比如:
:category/:abbrlink/
:分类/永久链接:year/:month/:day/:abbrlink/
:年 /月/日/永久链接
推荐设置:
#设置永久链接 |
- 启用
abbrlink
-> 修改配置文件
abbrlink: |
循环冗余校验码(Cyclic Redundancy Check),简单理解生成校验数据范围不一样吧
crc32
:X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1
crc16
:X16+X15+X2+1
不同算法效果:16+hex
:/posts/61a0/
16+dec
:/posts/12234/
32+hex
:/posts/2a3b4c5d/
32+dec
:/posts/1375247861/
这里推荐使用:crc32 && hex
进行 配置,如果想按照数字请选择rozbo/hexo-abbrlink2 (github.com)abbrlink2
支持从0开始生成文章地址,方便作者按照时间进行文章排序和修改。
配置好abbrlink之后需要修改站点Url地址:_config.yaml
url: https://blog.baiyz.top # 自己的访问URl地址 |
三、效果
执行 :生成链接如下
hexo clean
hexo g
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!