系列文章原载于自己的博客,TOPI.CO (http://topi.co) ,某天不小心就 push 错啦,懒得从头再来,上传到 Ruby-China 来,一是方便自己回顾,另外也方便跟我一样的初学者
###安装 Octopress#
bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
source ~/.bash_profile
rvm install 1.9.2 && rvm use 1.9.2
rvm rubygems latest
ruby --version
git clone git://github.com/imathis/octopress.git octopress
cd octopress
gem install bundler
bundle install
rake install
###发布到 GitHub#
使用 username.github.com 命名 (如果是组织则用 organization.github.com),例如你的 GitHub 帐号是 jack2012 就将 Repository 命名为 jack2011.github.com,完成后会得到一组 GitHub Pages URL http://yourname.github.com/ (注意不能用 https 协议,必须用 http 协议)。
rake setup_github_pages
以上执行后会要求 read/write url for repository: [email protected]:yourname/yourname.github.com.git
rake generate
rake deploy
等待几分钟后,会收到一封信:“[sslab.github.com] Page build successful”,第一次发布后等比较久,之后每次都会直接更新。
将 source 也加入 git
git add .
git commit -m 'initial source commit'
git push origin source
###更新 Octopress#
日后有 Octopress 新版本发布,使用以下指令升级。
git pull octopress master # Get the latest Octopress
bundle install # Keep gems updated
rake update_source # update the template's source
rake update_style # update the template's style
###建立新文章#
rake new_post["轻松安装Octopress"]
会在“source/_posts”目录下自动生成“Timestamp-qing-song-an-zhuang-octopress.markdown”,编辑后即可发布:
rake gen_deploy