很早就想有一個本身的站點了,但是我買不起服務器,不想研究WordPress,ect.無心間,博主發現了github竟然能夠實現本身夢想,加之網絡上的資料偏舊(或則說github+jekyll更新太快了呢),固有此文 ^^html
假定前提:擁有github帳號前端
1.建立我的站點python
這裏我以myblog來代替username來演示下git
訪問地址:http://myblog.github.io/github
剩下就是上傳本身的頁面,固然也支持git,svn,hg等repository url來完成項目的導入,這些均可以在倉庫的setting中很容易的找到。web
若是你跟博主同樣,沒有任何資源,那麼不要緊,github也提供了可視化的配置bootstrap
能夠自定義首頁,還能夠選擇主題,來快速完成我的站點的可視化配置,具體操做:https://pages.github.com/windows
2.經過github pages+jekyll來美化本身的站點python3.x
雖然github提供了theme,還有可視化界面的支持,可是功能仍是很是的弱,對於非前端人員來講,要想作一個好看的博客,難度仍是很大,並且對於不少動態頁面效果很難支持,ruby
是否是又以爲WordPress比較好呢
這裏有一篇關於workPress與github pages對比的帖子 http://www.trinea.cn/other/choice-between-wordpress-and-github-page/
若是你已經厭倦了workPress的傻瓜式部署,又喜歡探索新鮮事物,那跟着博主繼續往下走吧。
github pages的首頁 https://pages.github.com/
Websites for you and your projects
Hosted directly from your GitHub repository. Just edit, push, and your changes are live
https://help.github.com/articles/using-jekyll-with-pages/ 告訴咱們能夠也經過jekyll來完成對站點的編輯 doc 地址 http://jekyllrb.com/docs/frontmatter/
經過首頁輪播的圖片,咱們知道,經過jekyllbootstrap,是支持響應式的。http://jekyllbootstrap.com/ 這是一個靜態站點的生成器
快速入門通道:http://jekyllbootstrap.com/usage/jekyll-quick-start.html
1.建立一個新的倉庫,即第一點所說的內容
2.安裝jekyll-bootstrap
git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
cd USERNAME.github.com
git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
git push origin master
經過上面的操做,在draem0507.github.com倉庫下便有了jekyll-bootstrap的副本,咱們的首頁
咱們能夠經過修改_config.yml來完成個性化的設置,包括郵箱,站點名字,rss地址等等。
3.jekyll安裝
Jekyll 是 Ruby 寫的靜態blog站點生成器。
Jekyll-Bootstrap在Jekyll基礎上,集成了twitter-bootstrap界面風格和一些實用的插件,而且易於擴展
除了Jekyll-Bootstrap,jekyll還有一個拓展,叫Octopress http://www.zhihu.com/question/19996679
下載ruby,官網會提示你,若是你對ruby不熟悉,能夠經過rubyinstaller來完成ruby的一鍵安裝。http://rubyinstaller.org/downloads/
測試是否安裝完成
C:\Users\Administrator>ruby -v ruby
2.0.0p598 (2014-11-13) [x64-mingw32]
安裝devkit
注意,須要跟ruby的安裝版本保持一致
http://rubyinstaller.org/downloads/
注意點:須要在 config.yml的最後一行添加ruby的安裝路徑
ruby dk.rb review
ruby dk.rb install
jekyll安裝失敗
安裝成功
$ git clone https://github.com/plusjade/jekyll-bootstrap.git
$ cd jekyll-bootstrap
$ jekyll serve
jekyll啓動失敗
啓動成功
訪問地址:http://localhost:4000/
參考資料:
http://www.worldhello.net/gotgithub/03-project-hosting/050-homepage.html#jekyll
http://cn.yizeng.me/2013/05/10/setup-jekyll-on-windows/
http://www.tuicool.com/articles/jM367r3
http://cxshun.iteye.com/blog/1924153
http://www.cnblogs.com/BeginMan/p/3549241.html
優秀demo https://github.com/gitready
高亮工具Pygments
目前python3.x版本的暫時不支持Pygments,所以若是想使用高亮工具,則本地安裝的必須是python2.x版本
安裝Pygments以前,必須先安裝easy_install,對於32位的python,有官網有提供exe的安裝方式,而對於64位的,則必須經過
run ez_setup.py來完成安裝 http://stackoverflow.com/questions/4930216/how-to-install-easy-install-in-python-2-7-1-on-windows-7
若是一切順利,則能夠經過easy_install來安裝Pygments
easy_install Pygments
關於Pygments更多 http://havee.me/internet/2013-08/support-pygments-in-jekyll.html
官方地址:http://jekyllcn.com/
http://jekyllrb.com/
如何修改disqus的short_name http://format.com/articles/2916
關閉評論後面的地址 https://draem0507.disqus.com/admin/settings/general/ http://www.v2ex.com/t/49949
修改 Google analytics id
http://jekyllbootstrap.com/usage/jekyll-quick-start.html