文章目錄
- 安裝Git並進行配置
- 建立github pages
- 安裝Ruby
- 安裝octopress
- 修改配置
- 總算到了激動人心的一步了,開始寫日誌
- 補充一點
幾個小時之前剛在github pages上使用octopress搭建了一個部落格副本。本來基於本人一貫拖延的作風,是想過幾天再記錄整個過程的,但是正好在通宵工作但又暫時無事可幹中,所以還是趁記憶還比較清晰的時候來搞定它。
在開始寫過程之前先要交待一下我為什麼要去做這件事,又或者說是這麼做有什麼好處:
- 首先這麼做需要那麼一點點偽技術,所以看上去就會比較geek一點。
- 其次這整個服務的搭建是完全免費的,可能對於比較窮困的專業挨踢的我來說會是一個開源節流的渠道。
- 然後用octopress來寫部落格,最後發布的動作很cool。
個人感覺很帥氣
123 |
rake generaterake previewrake deploy
|
- 最後則是離線寫部落格很舒服,擁有純文字markdown,良好的html支援,不使用資料庫,完美的版本控制,靜態頁面產生等諸多優點。
好了,現在開始整個服務搭建過程記錄,可能比較長:
安裝Git並進行配置
- 先註冊一個github帳號。
- 下載並安裝Git。
- 到Git的安裝目錄找到Git Bash.lnk並開啟。
- 執行
ssh-keygen -t rsa -C "your_email@youremail.com",斷行符號。
- 然後輸入兩遍密碼。
- 到c:\Users\使用者名稱.ssh\目錄找到id_rsa.pub,並用文本軟體開啟複製全部。
- 到github網站選擇“Account Settings”>>“SSH Public Keys”>>“Add another public key”,將剛才複製的內容粘貼到key文字框內。
建立github pages
- 建立一個新的Repository。這裡需要注意的是,如果想要部落格的首頁是http://yourname.github.com,則Repository的project name就必須是yourname.github.com。
- 根據github給出的指導進行一些命令的鍵入,即可完成pages的建立。
安裝Ruby
- 這裡要指出一點的是,因為我是在windows裡安裝,所以採用了RubyInstaller的方式,下載這個軟體需要翻牆。
- 另外別忘記在同一個網站上下載DevKit,必須安裝。
安裝octopress
- 擷取octopress,執行
git clone git://github.com/imathis/octopress.git myblog。
- gem install bundler(記得翻牆)
- bundle install(還是要翻牆)
- rake install
到了這一步基本上可以開始寫日誌了,不過這裡要給出兩個小的tips。
修改配置
- 將octopress的目錄內的_config.yml的編碼改成UTF-8。
- 到Ruby的安裝目錄\lib\ruby\gems\1.9.1\gems\jekyll-0.11.0\lib\jekyll\找到convertible.rb這個檔案,修改
self.content = File.read(File.join(base, name))為self.content = File.read(File.join(base, name), :encoding => "utf-8")。
- 修改設定檔_config.yml,修改url、title、subtitle、author等等。
總算到了激動人心的一步了,開始寫日誌
- 執行
rake new_post["my first blog"],這樣會在octopress的/source/_post下產生一個markdown檔案,可以用文本軟體進行編輯
- 完成編輯後執行
rake generate,產生。
- 執行
rake preview地,可以在瀏覽器內以這個地址進行預覽。
- 最後執行
rake deploy,將日誌提交到github上,完美收工!
補充一點
最後的但並不最不重要的,我們需要將修改的日誌同步到github上,因此下面的3個命令也是必須的。