Hexo默认根据配置文件_config.yml里的permalink: :year/:month/:day/:title/生成链接,这种url链接里有年月日分隔符,且有中文出现,会造成很多问题。

使用 Hexo-abbrlink 插件解决该问题:

1
sudo cnpm install hexo-abbrlink --save

修改_config.yml中的permalink字段:

1
permalink: posts/:abbrlink/

_config.yml末尾添加以下字段:

1
2
3
4
# abbrlink config
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 进制:dec(default) and hex

清除缓存,重新生成并启动:

1
2
hexo clean && hexo g
hexo s

成功后,网页Url效果如下:

1
http://127.0.0.1:4000/posts/c1d5d64c/

更多

参考环境搭建-Hexo