Windows上安裝Octopress博客

jopen 9年前發布 | 32K 次閱讀 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 preview
http://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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!