Windows上安裝Octopress博客
環境:基于Windows
需要準備以下工作:
安裝Ruby
安裝DevKit
安裝Python
安裝Git - msysgit
以上軟件如果是初次安裝,可能還是有一些麻煩的,特別是版本的選擇。
因為之前搭建過jekyll,也要求安裝以上軟件,在此就不介紹了,可參考Windows上安裝Jekyll
安裝Octopress
一:clone Octopress
進入任意盤(比如D盤),打開Git Bash 將Octopress代碼clone到本地
git clone git://github.com/imathis/octopress.git octopress
二:安裝依賴項
在剛才的Git Bash中進入到octopress目錄,輸入下面命令進行依賴項的安裝
cd octopress gem install bundler bundle install這個可能需要一段時間
注:如果執行gem install bundler過程中出現下列錯誤 則需先執行第三步然后再跳回第二步
ERROR: Could not find a valid gem 'bundler' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect retur ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed ( https://rubygems.org/latest_specs.4.8.gz)
Successfully installed bundler-1.7.12 Parsing documentation for bundler-1.7.12 WARNING: Unable to pull data from 'https://rubygems.org/': SSL_connect returned =1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (htt ps://rubygems.org/latest_specs.4.8.gz) 1 gem installed
三、更換gem的更新源
安裝Octopress的依賴項,安裝依賴項需要用到Ruby的gem,
使用下面的命令可以更換gem的更新源,使用國內的淘寶鏡像(你懂的)。
gem sources -a http://ruby.taobao.org/ gem sources -r http://rubygems.org/ gem sources -l修改Octopress目錄下的Gemfile文件,將第一行的http://rubygems.org/ 修改為http://ruby.taobao.org/
四、安裝默認Octopress主題
rake install
五、本地預覽
到此所有的安裝工作已經結束,輸入下面的命令可以在本地進行預覽。
rake previewhttp://localhost:4000/進行預覽
六、發布文章
使用下面命令可以在Octopress中添加文章
rake new_post['my blog']然后就會在octopress/source/_posts目錄下生成一個后綴為.markdown的文件,打開進行編輯。
也可直接在_posts目錄下新建文章
注:如出現編碼錯誤請注意編碼格式
七、發布到Github
首先有個Github賬號,新建一個名為username.github.com的repository
比如我創建的為itgreen.github.com
進入Octopress所在的目錄下,Git Bash中輸入命令:
rake setup_github_pages提示輸入Repo地址,輸入https://github.com/itgreen/itgreen.github.com.git 或 git@github.com:itgreen/itgreen.github.com.git 都可
接著輸入:
rake generate rake deploy最后把所有源文件發布到source分支下面:
git add . git commit -m "add source" git push origin source
OK,完成
總結:
這次對Octopress的體驗不是很好。
一、目錄結構相對比較復雜(相比jekyll)
二、安裝步驟和shell命令比較繁瑣(相對而言)
二、Octopress默認主題實在是有點丑(個人認為)
三、博客訪問速度太慢(可能是我沒進行優化)
四、最重要的可能是我心已有所屬
最后附上成果:http://itgreen.github.io/
原文首發:麥田技術博客
作者:itmyhome