0%

Hexo博客的链接优化-短链接

虽然中文链接在浏览器里面看着方便,但是分享的时候就会转义超长一串字符,人也看不懂,会很难受。

1、修改hexo根目录的__config.yml中的

# permalink: :year/:month/:day/:title/
permalink: :title/
permalink_defaults: :title/
pretty_urls:
trailing_index: true # Set to false to remove trailing 'index.html' from permalinks
trailing_html: true # Set to false to remove trailing '.html' from permalinks

默认值包含年月日,我认为这个没有必要,反正会体现在博客内容里面。 这里可以修改为默认:title/

然后,使用pinyin插件来替换文章名称为拼音,会看起来正常一些。

npm i hexo-permalink-pinyin --save

在hexo的__config.yml中添加: 对这个插件的配置:

permalink_pinyin:
enable: true
separator: '-' # default: '-'

2、添加自定义链接

但是有的时候拼音还是很长,而且希望用英文链接来替代,这时候可以直接在文章中的Front-matter | Hexo添加 permalink 这里直接书写自定义这个文章的链接。但是要注意,结尾一定要带上/或者.html 自定义替代的时候要注意不要和其他的文章重复。这个参数使用的时候就会覆盖hexo的config中的设置。 可以添加到模板。(scaffolds中的post.md )

最后执行

hexo cl
hexo g

注意,这时候hexo cl是一定要执行的。

其实也可以在front-matter中添加自定义变量然后被config中的permalink引用。

其他方法

除此之外可以用npm install hexo-abbrlink –save来生成哈希或者crc值,不过我还是希望保留一点在连接中的信息因此不选用这个。

permalink_pinyin:
enable: true
separator: '-' # default: '-'