Hexo-abbrlink
本文最后更新于:2020年9月28日 上午
问题
Hexo
文章链接默认的生成规则是::year/:month/:day/:title。即按照年、月、日、标题来生成
如果文章标题是中文的话,URL链接是也会是中文,但链接不能是中文原文,需要转译,于是就变成了非常非常长的一串
如果你需要弄博客内跳转的话,文件名一改,url会跟着改,想要正确跳转又要手动跟着改,非常麻烦
Hexo-abbrlink
为了应对url又长又臭,文件更改又会更改的问题,有人作出了插件让文章生成唯一不变的url的插件Hexo-abbrlink
Github: https://github.com/Rozbo/hexo-abbrlink
安装
博客目录下npm安装,如果提示缺少前置,那就把前置装上就行
1 |
|
设置
打开博客目录的配置文件_config.yml
,修改permalink
设置(只能在原本的位置进行更改)
1 |
|
:abbrlink
是生成的文章标识
你可以像我一样完全只用这个生成后不会变的id来构建路由,也可以根据自己的需要设置路由
最後的那個
/
不要刪除
web server发送错误的MIME类型,浏览器接收到非HTML的MIME,会默认进行下载
然后在文件最后,添加生成abbrlink
的配置
1 |
|
在清理,生成文件后,文章会被添加abbrlink
字段作为唯一标识
发布后,此字段就会作为url
的一部分,使得每一个文章的url
不重复的同时很美观
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!