一、简述

使用Hexo搭建博客已经有很长一段时间了,文章的链接也一直是使用的默认格式,文章的链接格式可以在博客根目录下的 _config.yml 文件中修改,默认的配置如下所示,最终生成的链接大概是这样的https://hexo.814925.xyz/2024/10/08/这是我的第一篇博文

如果说文章的标题是英文,那么生成的链接还是比较简洁的,但如果是是中文的标题,就会出现裹脚布一样超级长的乱码。

使用生成短链接的插件 hexo-abbrlink

hexo-abbrlink 是一款用于生成固定、简洁且唯一的文章链接(短链接)的 Hexo 插件,适合替代默认的日期 + 标题格式,避免因标题修改导致链接失效。以下是详细的安装和配置步骤:
一、安装插件
在博客根目录(与 _config.yml 同级)打开终端,执行安装命令:

1
npm install hexo-abbrlink --save

image-20251025161630706

三、使用

注意这里修改的config.yml 不是主题的config.yml 注意这里修改的config.yml 不是主题的config.yml

posts想怎么改都可以 自己喜欢,也就是也会文件

1
permalink: posts/:abbrlink.html

image-20251025161806138

添加插件配置

_config.yml 中新增 abbrlink 配置(放在任意位置,我直接放在最下面):

1
2
3
4
5
6
# abbrlink 配置
abbrlink:
alg: crc32 # 算法:crc16/32(默认)、md5(更长)
rep: hex # 输出格式:dec(十进制)、hex(十六进制,默认)
# 可选:是否在文章 Front-matter 中显示 abbrlink 值(方便查看)
show_link: true

image-20251025162225288

然后保存预览一下会发现文章的头部abbrlink:自动生成了随机值了

image-20251025162351293

网页预览效果

image-20251025163732690