1.5-利用hexo-abbrlink插件为HEXO博客文章添加永久短链
引入
HEXO默认生成的博客链接格式为 “https://{domain}/year/month/day/article_name/” 如果后期需要修改博客标题,会导致原有链接失效,而且中文标题会有非常长的编码,非常不利于分享和搜索引擎收录,所以使用 hexo-abbrlink 插件为HEXO中的每一篇文章编上一个特有的 abbrlink ID ,用这个ID号来识别文章。
通过插件修改后的博客文章链接格式为 “https://{domain}/posts/abbrlink_ID.html” 明显简洁了不少。
接下来举个例子感受一下:
配置插件前的链接:
1 | https://www.magicconch.top/2023/09/01/2.3.1-%E6%97%A0%E7%BA%BF%E9%97%A8%E7%A3%81%E6%8E%A2%E6%B5%8B%E5%99%A8%E5%BC%80%E5%8F%91%E6%A6%82%E8%A6%81/ |
配置插件后的链接:
1 | https://www.magicconch.top/posts/51745.html |
总而言之,使用 hexo-abbrlink 插件有以下优势:
- 可以自由修改文章标题而原链接不失效
- 让博客文章链接更加美观
- 便于搜索引擎收录
操作流程
安装插件
hexo目录下bash输入以下命令自动安装
1 | npm install hexo-abbrlink --save |
更改配置文件
hexo config文件_config.yml(注意不是主题config文件)中修改以下内容
配置文件末尾添加以下字段
1 | abbrlink: |
并将以下字段
1 | permalink: :year/:month/:day/:title/ |
用
1 | permalink: posts/:abbrlink.html # 此处可以自己设置,也可以直接使用 :/abbrlink |
替换
最后是喜闻乐见的
1 | hexo clean;hexo g;hexo d |
部署成功!
tips
HEXO .md文件头默认格式:
1 | --- |
安装插件后生成格式:
1 | --- |
只多了一个 abbrlink 字段,可以自己手动输入一个16进制数,也可以保存 .md 文件自动生成 abbrlink ID 。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 MagicConch's Blog!
评论
GiscusLivere