####写在前面
因为工作的原因,现在把开发环境迁移到了Linux,以前一直用着windows,只是没人鄙视你,没人强迫你用,自己多少也嫌麻烦。但是一旦必须要用了,用着用着自然也就习惯了,而且还会感觉有点小爽
当然,以前用wordpress搭的博客被同事赤裸裸的鄙视了,从鄙视wordpress开始,然后鄙视我的博客主题,最后鄙视我。
后来学着他们,用上了提升B格的博客系统Octopress,把以前的部分原创的文章给迁移了过来

####什么是Octopress
Octopress is a framework designed by Brandon Mathis for Jekyll, the blog aware static site generator powering Github Pages. To start blogging with Jekyll, you have to write your own HTML templates, CSS, Javascripts and set up your configuration. But with Octopress All of that is already taken care of. Simply clone or fork Octopress, install dependencies and the theme, and you’re set.

####需要的前置技能
如果你能一步一步熟悉Octopress所需的前置技能,我想到最后你会收获很多很多

  • 建议你在linux环境下搭建Octopress
  • 你应该掌握一些基本的Linux操作,包括基本的命令行操作
  • 你需要懂一些基本的git知识,会些github基本操作(我个人比较喜欢SVN)
  • 轻量级标记语言-markdown, 很容易掌握它的语法,以后写博客可没有在线预览咯

####开始在本地部署Octopress

#####部署Octopress之前
1.安装Git
2.通过apt-get安装Ruby 1.9.3
可以通过

-v```来看你是否已经切换到了1.9.3
1
2
3
4
5
#####部署Octopress
```ruby
git clone git://github.com/imathis/octopress.git octopress
cd octopress
ruby -v

安装依赖

1
2
gem install bundler
bundle install

一些基本常用的命令

1
2
3
4
5
rake install #安装默认主题
rake generate #生成静态文件
rake preview #本地预览,4000端口
rake deploy #部署到托管服务器,需要配置Rakefile
rake new_post['titie'] #新建一篇博文

####Octopress托管

  • github
  • Heroku
  • stdyun(国内,访问速度快)