慶祝Octopress開張

搞了老半天終於搞定,來試試看好不好用!!! 立馬來一篇教學文。Github + Octopress

安裝 RVM

Installing RVM這邊有非常完整的教學。

建立 Octopress

找一個讓程式碼安身的地方,我習慣放在 home。(好吧這是來亂的)

mkdir /home/ruby

接著就是到Github 登入或註冊帳號,並且開一個新的 Repositories,以我為範例就是 alanmoment.github.com,然後就是 Ctrl+C 、Ctrl+V 的快樂時光。

$ rvm install 1.9.2 && rvm use 1.9.2
$ git clone git://github.com/imathis/octopress.git octopress
Initialized empty Git repository in /home/ruby/octopress/.git/
remote: Counting objects: 10296, done.
remote: Compressing objects: 100% (4511/4511), done.
remote: Total 10296 (delta 5628), reused 9415 (delta 4937)
Receiving objects: 100% (10296/10296), 2.28 MiB | 1.01 MiB/s, done.
Resolving deltas: 100% (5628/5628), done.
$ cd octopress
Do you wish to trust this .rvmrc file? (/home/ruby/octopress2/.rvmrc)
y[es], n[o], v[iew], c[ancel]>y
Using /usr/local/rvm/gems/ruby-1.9.3-p374
$ gem install bundler
$ bundle install
$ rake install

以上環境就建置完成囉。

緊接著要產生出 blog 需要的程式碼,輸入你剛開的 Repositories,建立完成後會將 branch 從 master 切換到 source 這邊如果 Repositories 不對的話,整個 blog 會變得很怪無法使用。

產生 blog 所需要的檔案,每次有修改或新增文章都要做這件事囉。

我暫時先改了以下幾個變數,並且開了 Google Plus、Facebook 的 3rd party

建立一篇新的文章

最後就是把新增的、改過的東西通通放到 Github 上囉

修改 About me

在這邊可以修改介紹自己的敘述,想要多臭屁都可以。

修改自己的大頭照

My Gravatars申請帳號或登入,然後上傳一張自己可愛的大頭照

接著在 _config.yml 配置 email

Octopress 預設會去抓 My Gravatars 有設定的 email。太聰明啦!!

建立屬於自己的 Domain

建立 Custom Domain 之前得先在 source 底下建立 CNAME

接下來才是設定 DNS,因為我是用 Subdomain 所以多了個 A 設定

若是不想建立,其實 Github 已經有提供連結給你用囉,棒呆啦!!以我為範例就是http://alanmoment.github.io/

建立 Google Analytics

登入Google Analytics,並且建立一個分析帳戶,取得帳戶編號。設定非常簡單,只要在 config 內找到 google_analytics_tracking_id 打上編號。

建立 Octopress 的 Disqus Comments

Disqus申請帳號或登入吧!接著修改 config 開啟你的 Disqus,佈署之後就會在每一篇文章底下看到 Comments 囉,超方便。

更改 Octopress 的版型

官網的repo有提供非常多的版型,在這邊我是選擇了 justin-kelly-theme。

最後吶喊~~ 我架好啦!!!! 打完收工。

呼~打文章真的還蠻辛苦的,話雖如此,總算有個窩囉,繼續努力!!!

6/19/2013 9:40:14 AM

每次佈署都要打上兩段,好麻煩!!

發現一個快速的方法

6/20/2013 10:44:35 PM

因為有更新 rails 所以發生了一些錯誤無法使用

因為我裝了 rake 10.1.0 而設定檔還在 rake 0.9.6 所以我要修改 Gemfile 把 rake 改為 10.1.0

替換為

就又可以用囉!!!

參考:

Otcopress 官網

Jun 12th, 2013 1:59:00pm

Last updated

Was this helpful?