Wow! This is Octopress!

OK~终于来到了Octopress

对与原来只在本机装过wordpress,没有网页开发经验,没有建站经验的我来说真是一个巨大的挑战!

所幸Martian君写了教程来帮助仆这样的菜鸟来成功运行了Octopress~不过Martian君的教程有的地方对于最新版本的软件已经不适应,所幸我也现学现卖写一个教程出来~

先给一个Martian君的教程

因为本人用的是Mac,所以本文以Mac OS X 10.7.3 作为教学环境

#一. 安装

1.安装GCC,如果是从App store里面下载的最新版本的Xcode,那么请先打开Xcode,选择“Perferences…”,进入”Downloads”选项卡,下载“Command Line Tools”(需要你在apple开发者页面进行注册)。如果是旧版本的Xcode那么“Command Line Tools”是自动安装的。
最新版的Xcode因为将所有开发工具集成在一个app中,所以貌似还需要更改一下SDK位置(我这边是这样)

1
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer

如果您不想安装庞大的Xcode,可以选择安装OSX GCC Installer

2.安装Homebrew

1
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

3.安装git

1
brew install git

4.安装RVM

1
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

5.安装Ruby

1
2
rvm install 1.9.3
rvm 1.9.3 --default

或许你看到Octopress官网上要求使用Ruby 1.9.2版,但是因为Xcode 4.3环境下不能安装Ruby 1.9.2,所以使用1.9.3版,我这边没有任何问题的说~

6.安装Pow

1
curl get.pow.cx | sh

7.安装rbenv

1
2
brew install rbenv
brew install ruby-build

8.选择好你想放置octopress的目录(我用了Dropbox文件夹,以为这样可以随时随地管理博客~),下载octopress

1
2
git clone git://github.com/imathis/octopress.git octopress
cd octopress

9.安装相关组件

1
2
3
gem install bundler
rbenv rehash
bundle install

10.安装默认主题

1
rake install

如果这步遇到问题请将octopress文件夹下的Gemfile.lock中的“rake (0.9.2)”修改为“rake (0.9.2.2)”后再试。

这样就安装好octopress了,输入rake preview来在127.0.0.1:4000中预览效果~

#二. 发布
1.在Github上注册帐号并建立名为username.github.com的repository,注意username替换为你的用户名,一定要一致,可以不区分大小写。

2.与octopress绑定

1
rake setup_github_pages

输入格式为git@github.org:username/username.github.com.git

3.创建网页

1
rake generate

4.部署

1
rake deploy

一会儿github会给你发邮件通知页面已被创建(不会超过5分钟),现在,输入http://username.github.com就可以看到你的Octopress BLOG了!

#三. 创建日志

1
rake new_post['title']

这样就会在octopress/source/_posts下新建一个markdown文件。(markdown简体中文教程

推荐一个Mac下的markdown编辑软件:Mou

编辑好markdown文件就可以运行rake generaterake deploy发布到Github上了!

其他安装模版,插件等技巧网上教程很多,这就先不说了。

本站所用模版slash

来体验免费高速的Octopress吧!