前言
打開_config.yml 可以看到預設的永久鏈接是依照日期來產生的。
1 | permalink: :year/:month/:day/:title/ |
假設hello world.md
原路徑為/source/_posts/hello world.md
按照預設的鏈接來生成靜態文件後路徑會變成
/public/2019/09/23/hello world/index.html
但是這樣的缺點是 鏈接太長,所以在這邊推薦一個插件abbrlink來調整,abbrlink的概念是對標題+時間進行md5然後再轉base64,保存在front-matter中。
安裝
在blog根目錄下git bash 輸入指令 npm install hexo-abbrlink --save
安裝abbrlink
接著在_config.yml 的permalink後面改成如下格式:
1 | permalink: posts/:abbrlink/ |
接著在下方隨機處加上:
1 | abbrlink: |
有兩種設置:
alg(算法):crc16(默認)或crc32
rep(表示):dec(默認,十進制)或hex(十六進制)
以下是各種搭配的效果範例
crc16 & hex
https://post.zz173.com/posts/66c8.html
crc16 & dec
https://post.zz173.com/posts/65535.html
crc32 & hex
https://post.zz173.com/posts/8ddf18fb.html
crc32 & dec
https://post.zz173.com/posts/1690090958.html
只要打開文章.md就能在配置區看到自動產生的 abbrlink: 編號 啦!