Hexo 操作備忘
起因
紀錄有關 Hexo 的操作方式,避免之後忘記。因為可能很久才會更新一次XD。
備忘
- 新增文章,使用
hexo new "article title",可以使用中文名稱,檔名也會是中文的
- 如果沒有全域安裝會有找不到 hexo 的狀況,可以加上
npx執行
初始化 Hexo 需要安裝全域的
hexo-cli,才可以使用例如hexo new "article"新增文章的指令,安裝腳本如下1
npm install -g hexo-cli
目前的 Hexo 網站是以 Github + Travis CI 進行部屬
Hexo 透過 Asset Folders 設定添加圖檔
- 開啟
_config.yml檔案,找到post_asset_folder屬性,預設為false,將屬性值改為true啟用 Asset Folders - 開啟設定後,透過
hexo new的指令會自動建立一個與 post 名稱相同的資料夾,將圖檔擺放在其中就可以引用
- 如果是已經建立的 post 也可以透過建立同名的資料夾來使用圖片
- 在
.md檔案中透過 hexo 的特殊語法{% asset_img引用圖片%}
參考資料
在本地使用 hexo server 首頁出不來,訊息:WARN No layout: index.html?
- 原因是因為主題設定沒有設定好
- 此次是因為本地沒有拉取 next theme 的 repository,所以在執行時會找不到主題顯示,透過
git clone https://gitlab.com/hexo-theme-next/hexo-theme-next themes/next取得相關的 code 以後便可正常顯示