發現最近很多大大紛紛使用Octopress來建自己的部落格,我也來體驗一下吧。目標就是用Octopress建立自己的blog,host在Github page,網址是zerodie.github.com(host在github)。以下是本網站的生產過程:
Step1. 建立自己的Github page:
首先來這裡new一個github repository,在project name的地方填入username.github.com,以我自己為例就是zerodie.github.com
接著按照他給你的setup步驟走完就是啦,不會太難。
Step2. Setup Octopress
除了git以外,你還要用rvm/rbenv安裝Ruby 1.9.2。所有設定步驟文件裡面寫得非常清楚:
1 2 3 4 5 6 7 |
|
Step3. :
1
|
|
輸入自己的Github Pages repository url,像我的就是:git@github.com:zerodie/zerodie.github.com.git。按下enter後:
1 2 |
|
開始產生blog,並複製產生的檔案到_deploy/底下,add&commit&push到master branch(現在應該是在source branch,先前的”rake setup_github_pages”指令所做的事情之一是將branch從master切換到source)。這個時候你會收到一封Github寄給你的信,標題是”[zerodie.github.com] Page build successful”,表示發佈成功。接著把修改的push回source:
1 2 3 |
|
Step4. 設定blog參數
參考:Configuring Octopress 這裡我只改了標題、副標題、作者,3rd party我用了Google Plus、Twitter、Facebook,之後這些buttons會顯示在文章的底下。
1 2 3 4 5 6 7 |
|
Step5. 開始寫文章啦
參考:blogging basic文件:
1
|
|
這裡值得注意的是,不知道為什麼,如果我按照文件範例下指令會有錯誤,”no matches found: new_post[title]”,所以要修正成rake ‘new_post[“title”]’,如果你知道原因的話歡迎留言給我。
Octopress的網頁內容是使用Markdown語法,如果你沒寫過Markdown,這裡有Markdown語法的中文文件,如果你的文章像本文一樣常用到code blocks,Octopress有plugin絕不能錯過。噢,順便推薦一個免費的markdown editor for MAC:Mou。
寫好一篇之後執行:
1 2 3 |
|
開啓瀏覽器http://localhost:4000應當要看到你的blog。
最後別忘了push&deploy
1 2 3 4 |
|
來到http://zerodie.github.com,也就是這裡,你所看到的樣子囉:)