一台mac维护多个octopress Blog

前言

上篇介绍了如何在mac下部署octopress,可能少有人会跟我一样折腾,还打算在一台mac上维护两个octopress blog,这里介绍一下具体办法,一言以蔽之就是在其他目录下再创建一个octopress,以后在此目录下维护第二个blog,以下是具体流程。

创建第二个octopress blog的repo

github不支持同一个账户创建多个github page的repo, 因此再去申请另一个github帐号就可以了,然后依然是首先到github创建一个anotherUsername.github.io的repo,anotherUsername.github.io以后就是第二个blog的域名

准备安装Octopress所需的环境

由于有了第一个octopress blog的安装基础, 因此默认认为mac上已经有了octopress的环境:

1
$ git --version

git的版本号对安装octopress影响不大,这里不用关心,只要有git工具就可以了。

1
$ ruby --version #此时应该已是1.9.3p125 (2012-02-16 revision 34643),或者其他你成功安装了octopress的ruby版本

安装第二个Octopress

一般第一个octopress一般都装在 cd ~/octopress 下,这里假设把第二个octopress安装在 ~/anotherBlog/octopress

1
2
3
4
$ cd ~
$ mkdir anotherBlog #作为第二个octopress所在目录
$ cd anotherBlog
$ git clone git://github.com/imathis/octopress.git octopress 

同样安装完依赖跟默认主题

首先查看一下~/anotherBlog/octopress下的ruby版本:

1
$ruby --version #如果跟第一个octopress所在目录下version版本一致即可,不一样的话,参考第一篇中介绍rbenv 环境变量的设置
1
2
3
4
5
$ gem install bundler
$ rbenv rehash
$ bundle install

$ rake install #默认主题

运行以下命令,仔细看提示完成github和Octopress的关联(就是第一步创建的第二个博客的repo https://github.com/anotherUsername/anotherUsername.github.io

1
$ rake setup_github_pages

关联成功后可以看下:

1
$ git remote -v #关联的远程repo信息

正确关联的话就会如下显示:

1
2
3
4
octopress    git://github.com/imathis/octopress.git (fetch)
octopress git://github.com/imathis/octopress.git (push)
origin    https://github.com/anotherUsername/anotherUsername.github.io (fetch)
origin    https://github.com/anotherUsername/anotherUsername.github.io (push)

接下来生成blog

1
2
3
$ rake generate

$ rake preview #http://localhost:4000# ,preview一下另一个blog

打开http://localhost:4000/,就能看到第二个octopress blog也建起来了。

至此第二个octopress blog 就搭建完了,就可以在一台mac下同时维护多个blog了,之后写blog、装插件、换配置就都一样了。够折腾吧- -!

Comments