在Nitrous上寫Octopress
###Octopress & github
這個部落格是用Octopress在github上建立起來的。但是不像一般的部落格系統,可以只要用瀏覽器登入,就可以開始寫文章。不過既然知道nitrous.io可以雲端工作,所以就把腦筋動到它的上面去。
###Clone Octopress
作法是參考這篇文章。
但是其中的程式碼有點錯誤,因為github上存放網頁的位置己經改成github.io了。
登入nitrous.io,開啟終端機畫面:
註:不會用可以參考這個連結
輸入1
$ git clone -b source git@github.com:username/username.github.io.git octopress
然後clone master branch到_deploy資料夾
1 | $ cd octopress |
說明一下,branch source 就是存放原始資料,branch master 放的是rake後產生的資料,再上傳至github讓它來處理。
接著在nitrous安裝需要的gem1
2
3$ gem install bundler
$ bundle install
$ rake setup_github_pages
輸入相關資料,這邊跟octopress上的安裝說明都是一樣的。
然後所有資料就會從github上完整的clone一份到nitrous上。
Backup & Sync
每次寫完文章,最重要的是要記得備份。
rake deploy
就不用擔心,因為它就是把branch master上傳到github上。1
2$ rake generate
$ rake deploy # 更新 remote master branch
但是branch source就要自己處理:1
2
3$ git add .
$ git commit -m "message"
$ git push origin source # 更新 remote source branch
這樣子可以確保github上版本是最新的。
然後如果要在本機做完到nitrous做,或者是nitrous做完回本機,記得pull branch source 和 master。
1 | $ cd octopress |
這樣子就算是在外面用別台電腦,也能夠透過nitrous來blog一下了,不錯吧!