安裝設定Hexo

本來在OctoPress上架了一個Blog

看到有台灣同胞寫了一個以Node.js為底的以OctoPress為架構的Blog
大大的改進了OctoPress會因文件過多而處理時間太長的問題

因為靜態Blog每次處理都全部文件都建一次

所以當文件過多時 處理效率就會過低

這方面Ruby明顯遜於Node.js

所以就來試用一下這個新的寵兒

在官方文件上一步步可以很容易的安裝完Node.js和Blog

但是當我試到指令

1
hexo deploy

老是出現

看了作者的github 總是要設定 _config.yml這個檔裡github

可是試了一天都沒辦法deploy到github上

後來想到反正我產生靜態網頁檔後,都會存到Public這個資料夾

想說道理應該一樣,就用我平常開發的方式上傳到github好了

在Mac 中,我習慣用SourceTree這個圖形化界面去處理git的問題

打開你的SourceTree 然後打開你的Finder 找到你剛剛init的資料夾
裡面應該會找的跟我一樣

然後把Public資料夾拖到SourceTree中 類似下圖

然後點進去設定 點選右上方的setting ->Add
填入如下圖的樣子

上面的URL /path 可以到你的github中看到
選擇SSH的方式你需要先建立一個SSH Key import到github中

選擇Http的話~你需要每次上傳都要填入帳號密碼

這樣當你每次下

1
hexo init "新文章"

寫完文章後,產生靜態網頁
1
hexo generate

就可以打開SourceTree中 點選Add /Remove鈕
然後把你的文件commit & push 到github中囉

如果你熟悉Command line中git指令 同樣的步驟也可以

絕對不是我忘了git指令