Octopress 試架方法

最近圈內的人都在跟我說這最近快要頂上天的 bloging 軟體,也大概是 Ruby 圈內覺的很對味的東西,因為它是基於 Ruby 的語言,然後使用自行開發的框架而產生靜態的網頁。

特別的是它可以使用 Markdown 的語法來寫作,再經過 rake 的方法發佈成 HTML ,一切所有的一切你只需要用 vim 來寫作你的部落格就可以。

這是一個非常棒的方式,目前寫作的格式就以 Markdown 最為大家能接受,未來你的文章除了發佈成網站之外,透過源碼的修改還可以匯整成 EPUB 的方式出版至所有支援此檔案的電子書格式。

架設方法,使用 Ruby + git (一開始不知道 Ruby 是什麼的話,請到這篇安裝 Ruby 與 RVM)

用 RVM 安裝新版的 Ruby 1.9.2
[cc lang=”bash”]
$ rvm install 1.9.2 && rvm use 1.9.2
$ rvm rubygems latest
[/cc]

用 git 將源碼 clone 下來
[cc lang=”bash”]
$ git clone git://github.com/imathis/octopress.git octopress
$ cd octopress
[/cc]

安裝 bundles
[cc lang=”bash”]
$ gem install bundler
$ bundle install
[/cc]

安裝預設的佈景
[cc lang=”bash”]
$ rake install
[/cc]

完成了之後,現在這個工作只做到一半,這個步驟還需要再佈暑你的網站。可以使用git或是svn其它的版本控製上傳到網頁空間上,並且你的主機可以不必安裝 Ruby 或 php 的環境,只要有一個可以跑網頁的 apache server 以及版本控制的 svn 或 git 。
以 Github 為例,我們可以將網頁輸出至 github page 的服務空間。(若不知道 github 或是 git 是什麼,請上網股溝。)

佈署到 github 上
先在 github 上開啟一個 Repository 名為 yourname.github.com ,而這個 Repository 就會以 http://yourname.github.com 為 Octopress 所佈署的網址。

設定 github pages
[cc lang=”bash”]
$ rake setup_github_pages
[/cc]
執行後會向您要求 read/write url for repository :
git@github.com:yourname/yourname.github.com.git

建立與發佈上去
[cc lang=”bash”]
$ rake generate
$ rake deploy
[/cc]

deploy上去之後,再等個十分鐘左右 github 才會設定好您的 pages 請耐心等待。

十分鐘之後再上去 http://yourname.github.com 你的 Octpress 就會看到了。

寫篇新文章
[cc lang=”bash”]
$ rake new_post[“this is test page”]
[/cc]

指令執行後,將會在 source/_posts/XXXXXXX.markdown 產生一個檔案,然後去用任何的文字檔編輯器用 Markdown bloging 了。

寫完之後,下指令 rake generate 產生相關的檔案,然後再 rake deploy ,這些所產生的HTML檔就會在你的github pages裡了。

以下為 Octopress 上傳後的樣子

Related Posts Plugin for WordPress, Blogger...

Leave a Reply