本文最后更新于 597 天前,其中的信息可能已经有所发展或是发生改变。
效果见本博客文章链接:https://www.yulate.com/2021/59867.html
一、问题所在
Hexo默认的链接类型配置是 :year/:mouth/:day/:title,效果是http://url/2021/07/15/文章名,这种类型的url会在文章名出现中文的字符,会出现很多的问题,不利于seo
二、解决方案
1、安装hexo-abbrilink插件
npm install hexo-abbrlink --save
2、配置
在hexo根目录下的配置文件_config.yml中的:permalink配置选项修改为如下
permalink: :year/:abbrlink.html
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 进制:dec(default) and hex
生成效果为http://url/2021/123456.html
3、自定义后缀
- 如果文章头中存在abbrlink,则不会做任何处理。
- 如查文章头中不存在abbrlink,则会et title根据配置的alg算法来成生abbrlink字符串
- 也可手动为文章设置链接地址,只需在文章中设置abbrlink属性即可
#--- title: 2021-06-15 pwn之canary绕过简单思路梳理 tags: - pwn - canary绕过 categories: CTF abbrlink: canary # 设置此项 date: 2021-07-13 23:13:13
师傅你好!请问你现在用的还是hexo-abbrilink插件吗?我觉得你现在帖子的url特别简洁,而且还是有序的,是手动设置了abbrilink吗?(☆ω☆)
我想实现类似的功能,发现同作者做了一个hexo-abbrilink2插件,但是效果不好,会有重复Σ(っ °Д °;)っ
望告知实现方案(ฅ´ω`ฅ)
我现在博客已经不是使用hexo部署的了,现在用的是wordpress来进行部署的,现在是在后台链接出设置为/%post_id%.html,这可能没法帮助到你了