在github上用octopress搭建部落格過程紀要

來源:互聯網
上載者:User
文章目錄
  • 安裝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個命令也是必須的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.