本來打算買域名,買空間,用wordpress寫博客的。后來問了一個師兄,他說他是用github的空間,用Jekyll寫博客,說很多人都這么做。於是我就研究了一下。
比較有價值的文章有這么幾篇:
http://kyle.xlau.org/posts/blogging-like-a-hacker.html :這個是Jekyll原作者的文章的譯文,必讀
http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 這個就是標題中提到的文章,清晰易懂,可以按部就班地跟着做。不過這篇文章有些注意點沒提到,因為作者可能用的是Mac(我用的是win7)
我在把該文的小例子成功完成之后,在原文下寫了一個評論,抄過來:
感謝博主的文章,清晰易懂:)不過,建議博主把回復里的注意點添加到博客正文中,免得被讀者忽略。比如yaml的代碼要頂頭寫,字符編碼要用UTF8無BOM(我是在win7中文版下,默認的編碼是ANSI,用notepad++轉換編碼后才成功)還有就是,在github上新建一個repo后再執行git remote add origin https://github.com/USERNAME/jekyll_demo.git會報錯:“fatal: remote origin already exists.”,網上有說可以先執行git remote rm origin,但是我試了,也不行(報錯:error: Could not remove config section 'remote.origin'),不過git remote set-url origin git@github.com:USERNAME/jekyll_demo.git是可行的。所以建議博主用“git remote set-url origin git@github.com:USERNAME/jekyll_demo.git”代替“git remote add origin https://github.com/USERNAME/jekyll_demo.git”(我對git不熟,都是網上看來的,如有錯誤,還請指出)我是收到了5封page build failure才搞定,花了好長時間,希望后來人可以少走點彎路吧最后,放上鏈接供有需要的同志們參考:https://github.com/ttang235/jekyll_demo
(再補充一點:不一定要用gh-pages這個分支,master好像也行,比如
https://github.com/mojombo/tpw,這個就是Jekyll的原作者的博客目錄)
如果你也打算用Jekyll在github上寫博客的話,可以在讀完那篇文章后,過來讀一下我的這條評論,還可以到我的github的
jekyll_demo目錄下載下來,這樣當你出錯的時候,可以有個正確的作為比較,減輕漫無目的、漫山遍野找bug的痛苦。
http://jekyllrb.com/ :官網是肯定要看的,至少要知道Jekyll的功能是“Transform your plain text into static websites and blogs.”
--
ps:
要安裝Jekyll,首先要安裝ruby,安裝ruby的過程我也繞了一點彎路,作為一個提醒,寫在下面:
http://rubyinstaller.org/downloads/ 這個頁面有ruby和devkit
如果安裝ruby2.0.0,對應的devkit是mingw64-32-4.7.2(這個頁面上寫了這句話,我愣是沒看到- -)