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
2
3
4
5
menu:
Home: /
Archives: /archives
Toy: /toy
About: /about

這個設定因 theme 而異,以上設定是 default theme landscape 的。

Custom Domain Name

source/ 底下增加一檔案 CNAME,內容為自訂 domain name,如 www.cjwind.idv.tw

Theme

改用 nut

修改 Deploy git repos

除了修改 _config.ymldeployrepo 的設定外,也要刪除 .deploy/,才會套用新的 repos 設定。

Ref