HEXO 資料夾設定好之後,當然希望它能正式上線,這樣才是真正的部落格!你可以透過部屬到 Github pages 上擁有超潮 github.io 域名(XDDD),當然也可以省下買域名的錢,對我這個小資族來說 CP 值超高 !
將 HEXO 部屬到 Github 上要先開一個 repository,沒有 Github 帳號的可以先註冊一個,流程很快的。
以下是我不專業的分享,有誤敬請見諒!
接下來就趕緊進入部屬 HEXO 到 Github 上的步驟吧!
STEP 1. Ceate a new repository
STEP 2. 到 HEXO 網站的資料夾安裝一個插件
1 | npm install hexo-deployer-git --save |
STEP 3. 到 _config.yml 檔案的 Deployment 部屬
ps. 這邊的 _config.yml 檔案不是主題資料夾中的 _config.yml 檔案,要用 HEXO 本身的 _config.yml 檔案
1 | deploy: |
type –> 你部屬 HEXO 的模式
repo –> 貼上你的 GitHub repository 連結
branch –> 填上你的分支 (預設是 master)
STEP 4. 生成靜態檔案
1 | hexo g |
STEP 5. 部屬到 Github 上
1 | hexo d |
(Photo by Christopher Gower on Unsplash)
題外話,我在部屬到 Github 途中發生很多狀況。有出現整個 github pages 頁面空白、CSS 版型跑掉的狀況。
後來瘋狂爬文以及重新上傳十幾次才成功…
爬文後發現問題出在一開始的 repository name 上,原來要跟 owner 名字一樣。然後我自己用的主題 icarus 也在安裝過程出現錯誤,後來爬文後也補安裝
npm i cheerio -S
才成功。
希望這篇不專業的 HEXO 部屬到 Github 上的分享,可以幫助到跟我一樣在安裝過程困擾的人。(應該沒有人跟我一樣錯這麼瞎的問題才對 XDDDD)