Hexo 生成文章唯一永久链接

安装插件

1
npm install hexo-abbrlink --save

配置插件

修改 _config.yml 文件 permalink 为:

1
permalink: posts/:abbrlink/

然后在这行下面添加:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# abbrlink config
abbrlink:
alg: crc32 #support crc16(default) and crc32
rep: hex #support dec(default) and hex
drafts: false #(true)Process draft,(false)Do not process draft. false(default)
# Generate categories from directory-tree
# depth: the max_depth of directory-tree you want to generate, should > 0
auto_category:
enable: true #true(default)
depth: #3(default)
over_write: false
auto_title: false #enable auto title, it can auto fill the title by path
auto_date: false #enable auto date, it can auto fill the date by time today
force: false #启用强制模式,在此模式下,插件将忽略缓存,并计算每篇文章的 abbrlink,即使它已经有了 abbrlink。这只会更新 abbrlink,而不会更新其他前置变量。

清除缓存再生成

1
hexo clean && hexo g

插件将会在你所有文章的 Front-matter 开头生成一个 abbrlink 属性,这个变量就是你文章的唯一永久链接

前后效果对比

生成前
image.png

生成后
image.png


Hexo 生成文章唯一永久链接
http://example.com/posts/55610e37/
作者
帅蛋同学_
发布于
2023年12月16日 20:13
许可协议