0%

Hexo 搭建系列 - hexo-abbrlink插件 永久鏈接

前言

打開_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
2
3
abbrlink:
alg: crc32 #support crc16(default) and crc32 ,crc16的最大帖子數是65535。
rep: hex #support dec(default) and hex

有兩種設置:

alg(算法):crc16(默認)或crc32
rep(表示):dec(默認,十進制)或hex(十六進制)

以下是各種搭配的效果範例

只要打開文章.md就能在配置區看到自動產生的 abbrlink: 編號 啦!

更多信息

參考資料

hexo-abbrlink
hexo指南

------------ 本文結束 ------------

【版權聲明】
本文鏈接: https://zenreal.github.io/posts/2470/
本文為博主(ZEN)原創文章,遵循CC BY-NC-SA 4.0 版權協議,轉載請附上原文出處鏈接和本聲明。