【博客】利用Abbrlink插件生成唯一且简洁的URL
本文最后更新于:12 天前
前言
利用Abbrlink插件生成唯一且简洁的URL
Abbrlink的作者是 rozbo
这里是Abbrlink的Github项目地址
https://github.com/rozbo/hexo-abbrlink
使用Abbrlink的几个可能: -
当你的链接太长
或者是含有中文
时,分享链接时会很丑,不易阅读
- 改变了文章标题或名字可能导致搜索引擎收录失败,原有链接失效,404警告 -
文章名冲突,或者是想为同一篇文章写不同版本
Abbrlink的原理:
文章标题+创建时间 利用CRC16/32算法 最终生成 唯一的文章链接
安装
打开Hexo根目录,运行 Git Bash
1 |
|
安装之后,输出类似这样
1 |
|
配置
打开Hexo根目录下的 _config.yml
寻找到配置文件中的 permalink
1 |
|
解释一下默认链接设置的含义
1 |
|
比如你在2022年5月20日时建立了一个名称为How_To_Code.md
的文章
那么生成的链接将会是这样的
1 |
|
附上链接属性参考表:
属性 | 含义 |
---|---|
:abbrlink |
abbrlink 插件提供,生成唯一且简洁的link |
:year |
文章的发表年份(4 位数) |
:month |
文章的发表月份(2 位数) |
:i_month |
文章的发表月份(无前置 0 ) |
:day |
文章的发表日期 (2 位数) |
:i_day |
文章的发表日期(无前置 0 ) |
:hour |
文章发表时的小时 (2 位数) |
:minute |
文章发表时的分钟 (2 位数) |
:second |
文章发表时的秒钟 (2 位数) |
:title |
文件名称(包含目录) |
:name |
文件名称 (单文件名) |
:post_title |
文章标题 |
:id |
文章 ID (hexo clean 后会改变) |
:category |
文章分类 |
:hash |
基于 文件名称 与 文章发布日期
的12位哈希值 |
更多样例可以到官方文档中查阅 官方文档
修改Hexo根目录下的 _config.yml
为 1
2
3
4
5
6
7permalink: :year/:month/:abbrlink/
# 这里为默子的配置,你可以根据自己的喜好来修改
# 如果不了解下面的配置,请勿漏掉最后的'/'号,否则F5刷新会导致浏览器发送错误的MIME类型,进行下载操作
permalink_defaults:
pretty_urls:
trailing_index: true
trailing_html: true
最后,在设置文件中添加如下语句
1 |
|
启用
清除Hexo缓存,重新渲染网页并本地运行
1 |
|
这时你的所有文章中会加入 :abbrlink
的关键字
1 |
|
温馨提醒:请不要删除该关键字,删除后可能会改变你的链接
结尾
今天的教程就到这里结束了
还有什么问题可以访问我的个人网站 histone.top
或者在评论区留言,默子看到会回复的