tips for octopress

作者 YYGCui 日期 2013-12-01
Categories: 技术积累 Tags: Octopress
tips for octopress

周末,把之前建立的Octopress blog在新机器上重新配置了下,顺便整理一下配置过程,以备查询。从头配置一个Octopress blog,可以直接参照官方文档,步骤很清晰,没有什么难度。这篇文档主要整理如何在windows上重新部署Octopress。

环境配置

  1. 安装Git for windows
  2. 安装Ruby for windows,建议使用1.9.3版本。安装完成后将个人环境变量中Path的值添加到系统环境变量Path中。
  3. 安装Ruby Develop Kit,该安装包是一压缩文件,安装就是解压到某一目录,如D:/RubyDevKit。然后打开Git Bash运行如下命令:
cd D:/RubyDevKit
ruby dk.rb init
ruby dk.rb install
  1. 安装Python for windows,安装x86版本,即使在x64系统上。然后安装octopress使用的代码高亮系统pygments
easy_install pygments
  1. 配置Bash环境变量,由于Windows使用的GBK字符编码,Octopress使用的UTF-8字符编码,所以要把Bash的环境设置成UTF-8,设置完成后重启Git Bash生效。
echo "export LC_ALL=zh_CN.UTF-8" >> ~/.bash_profile
echo "export LANG=zh_CN.UTF-8" >> ~/.bash_profile

安装Octopress

  1. 以部署在Github上的blog为例,因为之前部署过,所以需要clone自己的Octopress。
git clone -b source https://github.com/username/username.github.com.git username.github.com
cd username.github.com
git clone -b master https://github.com/username/username.github.com.git _deploy #下载之前的发布版本到_deploy
  1. 在本地安装Octopress,一下所有操作都在source分支上进行。在username.github.com目录中执行:
gem install bundler
bundle install
  1. 测试安装是否成功,在运行下面命令之后,打开http://127.0.0.1:4000预览
rake generate
rake preview

预览的页面和你的github pageusername.github.com一致就部署成功了,Enjoy it!

更新Octopress

  1. 查看是否添加了Octopress的remote源,在Git Bash中执行git remote,如果有sourceoctopress,则说明已添加。
  2. 在clone自己的remote repository之后,需要先添加一下:
git remote add octopress git://github.com/imathis/octopress.git
  1. 更新方法同官方文档,命令如下:
git pull octopress master # Get the latest Octopress
bundle install # Keep gems updated
rake update_source # update the template's source
rake update_style # update the template's style

*本文方法都引自google windows octopress