前言
其實使用了Octopress一陣子,就感覺在產生靜態檔案有點慢,也不曉得是不是在 windows 上的關係,加上之前就有在考慮是否使用Hexo了,就決定轉換使用[Heox]+Github。
安裝
要安裝Hexo,首先必須要安裝Node.js與Git,不太清楚的部分可以觀看官方的文件,這兩者都安裝完畢再執行以下命令
1 | # 安裝 hexo command line interface |
這樣就算安裝完成了。
資料轉移
我原本是使用Octopress,現在要轉到Hexo上,需要將 Octopress 安裝資料夾的source/_posts
這內中的檔案,全部複製一份到Hexo的安裝資料夾下source/_posts
的位置,其他方式的移轉可以參考官方文件。
佈署
Hexo 的佈署需要另外安裝 npm 的套件
佈署類型 | 套件安裝名稱 |
---|---|
Git | hexo-deployer-git |
Heroku | hexo-deployer-heroku |
Rsync | hexo-deployer-rsync |
OpenShift | hexo-deployer-openshift |
FTPSync | hexo-deployer-ftpsync |
我是使用 git,所以使用以下指令進行安裝
1 | npm install 套件安裝名稱 --save |
附上我的package.json
1 | { |
接著在 Hexo 目錄的_config.yml
進行設定(不是 themes 裡面的_config.yml
),找到 deploy 這行,進行如下設定,repo 更改為自己的位址,message 可以自己自定一下。
1 | deploy: |
這樣設定就都完成了,直接使用指令佈署到 Github 上
1 | hexo d |
最後把原始碼加入到版控上,先在 Hexo 資料夾下建立新分支(hexo 安裝的資料夾下)
1 | # 建立 git repo |