Hello Hexo
簡單來說,我變心了。
Octopress 隨著文章數越多 rake generate
似乎有越來越慢的趨勢,稍微查一下發現雖然有 generate
加速的方法,但遇到 deploy
還是會慢,索性跳到比較快的 Hexo。
Hexo 也可以配合 Github page 使用。跟 Octopress 的不同的是 Hexo 把 post 跟 draft 分開,還不錯。
從 Octopress 轉到 Hexo 不難,先安裝好 Hexo,再將原本 _posts/
底下的檔案搬過來便是。Hexo 不像 Octopress 將 source 開成另一個 branch 可以 push 到 repos 上,為了備份跟遠端傳輸 source 檔,我把整個 Hexo 資料夾放在 Dropbox 上。理論上電腦有裝 node.js 跟 Git 的環境就可以直接寫。
偶爾改爛 theme,放在 Dropbox 上就不知道自己改了什麼、改不回去,試驗開另一個 repos 放 source。
新增頁面
1 | $ hexo new page <name> |
在導覽列加新的頁面要修改 themes/<theme name>/_config.yml
,在 menu
底下加,例如:
1 | menu: |
這個設定因 theme 而異,以上設定是 default theme landscape 的。
Custom Domain Name
在 source/
底下增加一檔案 CNAME
,內容為自訂 domain name,如 www.cjwind.idv.tw
。
Theme
改用 nut
修改 Deploy git repos
除了修改 _config.yml
裡 deploy
下 repo
的設定外,也要刪除 .deploy/
,才會套用新的 repos 設定。