使用Octopress搭建自己的博客

大概每个程序员都想要有一个自己的网站吧,嗯,千里之行,始于足下,不开始永远都只是幻想。

想了很多种博客构成的方式,最后使用了 Octopress,喜欢markdown的方式,嗯,大概就是它了。

废话不多说,开始正题

1) Octopress要求的是Ruby1.9.3,MacOSX自带的Ruby版本是2.x的,所以需要利用一些工具来安装低版本的Ruby。Octopress的官方指南推荐使用的是RVM和rbenv,可以根据需要选择使用需要的工具。

安装rvm

1
$ curl -L https://get.rvm.io | bash -s stable --ruby

使用rvm安装ruby

1
2
3
4
5
$ rvm install ruby-1.9.3-p551 --with-gcc=clang
$ rvm use 1.9.3-p551
$ rvm rubygems latest
$ ruby --version
 #ruby 1.9.3p551 (2014-11-13 revision 48407)

安装Octopress

1
2
3
4
5
6
7
8
9
10
11
#clone octopress
$ git clone git://github.com/imathis/octopress.git octopress
$ cd octopress

#安装依赖
$ gem install bundler
$ rbenv rehash  # 如果你刚才用了rbenv
$ bundle install

#安装octopress默认主题
$ rake install

3) 安装greyshade

1
2
3
4
$ git clone git@github.com:shashankmehta/greyshade.git .themes/greyshade
$ echo "\$greyshade: color;" >> sass/custom/_colors.scss //Substitue 'color' with your highlight color
$ rake "install[greyshade]"
$ rake generate

4)创建和生成博客页面

1
2
3
4
5
# 创建博客
$ rake new_post['title']  #就是在文件夹source/_post下创建title.markdown文件
# 编辑markdown文件
$ rake generate
# 生成博客页面(页面是根据模板生成的,可以按照自己需要更改模板内容)

5)访问它,生成的静态文件在public目录,将nginx的根目录指向它,重启nginx。