用Octopress、Github自建博客

几经波折,终于搭起了这个博客,这里分享下经验。

个人博客的好处在于完全可控,一切都可以自己配置。搭建也不复杂,只需要一个优质的博客框架和稳定的分发平台即可。

博客框架这里选用Octopress

够轻量,够简洁,而且完美支持markdown文本,还有多个插件,值得选用。

挂博客的平台是Github,专业、强大、免费,且不受GFW困扰。

搭建步骤

1、环境准备

安装octopress之前,首先要有支持的环境:

(Ruby的版本需要1.9.3或更高)

OctopressGithub上的开源项目,接下来用git安装octopress及其他组件

  • 安装Octopress

    1
    2
    git clone git://github.com/imathis/octopress.git octopress
    cd octopress
  • 安装依赖项

    1
    2
    3
    gem install bundler  
    rbenv rehash
    bundle install

    (这里需要有管理员权限)

  • 安装octopress默认主题

    1
    rake install

2、部署分发

将博客部署到Github pages上非常方便

先建立一个Github仓库,命名为username.github.io
octopress的目录下,

1
rake setup_github_pages

完成后将获得一个属于自己的URL

OK,这样就完成了博客的安装和部署。

3、发布博文

常用的一些命令如下:

rake generate    # 生成网页
rake preview    # 预览
rake deploy        # 发布
rake new_page["name"]    # 创建新页面
rake new_post["name"]    # 创建新博文

本地编辑完成后,要提交到git才能发布到个人主页上:

git add .
git commit -m 'comment'    
git push origin source