Octopress建立GitHub Pages——基於代碼託管的靜態博客

Github Pages是靜態網頁來的,官方也半承認了它的博客用途,代碼掛在github上,隨時均可以更改,算是不錯的一種嘗試,由於它是靜態的,因此在表現上會自由得多,可是,一樣由於它是靜態的,管理上也會麻煩得多。在網上溜達時看到一句話——像黑客同樣寫博客。哈,挺有趣的,用命令行寫博客也不成問題了!git

1、新建項目

首先你要有GitHub帳號,再次有GitHub客戶端程序,推薦使用msysgitgithub

打開你網頁上的github,新建一個repo,命名爲xzh-loop.github.comubuntu

2、安裝Ruby和DevKit

1. 下載地址:http://rubyinstaller.org/downloads/ruby

2. Ruby:直接安裝。markdown

3. DevKit:先解壓到一目錄,如DevKit,而後:oop

  > cd DevKit
  > ruby dk.rb init

4. 修改DevKit目錄下的config.yml文件,在最後添加一行:- E:/Ruby200-x64  #這是你剛剛安裝ruby的目錄post

5. 再切換回到cmd:this

  > ruby dk.rb install
  > gem install rdiscount --platform=ruby

6. 查看是否安裝成功:spa

  > ruby --version
  > git --version

3、octopress

1. F盤下新建octopress文件夾,把octopress項目的代碼克隆到本地了。命令行

  > f:
  > git clone git://github.com/imathis/octopress.git octopress

2. 由於源比較慢,先修改文件夾下的Gemfile文件(第一行換成淘寶的鏡像):source "http://ruby.taobao.org"

  > cd octopress
  > gem install bundler
  > bundle install(一行行地安裝,貌似挺多的)
  > rake install(安裝默認主題)
  > rake preview(等一下子,就能夠輸入localhost:4000訪問本地博客了,Ctrl+C退出)

4、部署到Github

  > cd octopress
  > rake setup_github_pages
    輸入遠程倉庫地址https://github.com/xzh-loop/xzh-loop.github.com.git
  > rake generate
  > rake deploy
    輸入用戶名和密碼,以後就能夠在github上看到/octopress/public/下的東西了,要確保提交到的是master

5、文章發佈

1. 發佈前,先生成一MD文件

  > rake new_post['hello world']

在/source/_post/自動生成的MD文件名已經自動標準化

2. 新建頁面

  > rake new_page['about']
  > rake generate
  > rake deploy

3. 如今能夠經過xzh-loop.github.io訪問博客了。

markdown語法請參考:http://wowubuntu.com/markdown/

 

 

——歡迎訪問個人GitHub Pages: http://xzh-loop.github.io/, 近期會陸續把文章搬過去,也會對樣式進行改進!

相關文章
相關標籤/搜索