Windows中搭建已存在的Octopress環境

oec2003發表於2013-08-10

當我們需要在不同的電腦上來對同一個Octopress部落格進行維護的時候就需要針對已存在的Octopress來設定環境了,

安裝相應的軟體

  1. Git:http://msysgit.googlecode.com/files/Git-1.8.1.2-preview20130201.exe
  2. Ruby:http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.9.3-p429.exe
  3. DevKit:http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
  4. Python:http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi

關於軟體的安裝在《Windows下搭建Octopress部落格》中有詳細的介紹。

拉Octopress程式碼到本地

使用下面命令將已存在的Octopress程式碼拉到本地

git clone -b source git@github.com:oec2003/oec2003.github.com.git
git clone  git@github.com:oec2003/oec2003.github.com.git _deploy

編寫文章

cd Octopress
rake new_post['new post title']
rake generate
rake preview
rake deploy

推送到github

cd Octopress
git add .
git commit -m 'message'
git push origin source

從github上獲取最新

比如在公司釋出了一篇博文,回到家裡想繼續發博文,就需要先將github上的最新程式碼拉到本地:

cd Octopress
cd _deploy
git pull origin master
cd ..
git pull origin source

今天在家裡的另一臺電腦上進行生成文章時,發現當執行了命令rake generate 後,生成到public目錄中相應的頁面為空,沒有任何內容,但在命令列中命令還是正常執行了,沒有出現異常。最後查出原因是因為Python的安裝目錄沒有新增到環境變數中。所以建議在準備環境時就就將git、ruby、python的安裝目錄都新增到環境變數中。

相關文章