使用Octopress在github上搭建博客

本文简述了如何在linux环境下搭建Octopress博客,并且更新到pages.github.com网站.

备注:下述操作是基于ubuntu 12.04

安装rvm

官方推荐非root用户的单用户安装模式,如下为单用户安装模式。

安装rvm
1
curl -L https://get.rvm.io | bash -s stable

备注:若最小模式安装ubuntu,则需要先安装curl

安装curl
1
sudo apitude install curl -y

rvm安装完成之后,执行如下命令安装ruby相关依赖包

安装rvm所需依赖包
1
2
rvm autolibs enable
rvm requirements

生效环境变量,执行如下命令

设置rvm环境
1
. ~/.profile

安装ruby

Octopress 要求ruby版本为1.9.3

安装ruby
1
rvm install 1.9.3

因为rvm需要使用login环境的sh环境,最简单的方式获得环境为

安装ruby
1
ssh localhost

安装Octopress

安装Octopress
1
2
3
git clone git://github.com/imathis/octopress.git octopress
cd octopress
bundle

安装默认theme

安装Octopress
1
rake install

生成页面&预览

生成页面
1
2
rake generate
rake preview

此时可在本地4000端口看见博客 可用的theme可以在这里找到

设置github

首先在octopress目录下执行

1
rake setup_github_pages

按照要求填写git地址,如本博客为 git@github.com:lpisces/lpisces.github.com.git 然后执行

1
rake deploy

即可完成部署