简化Octopress发布步骤

用了一段时间 Octopress 确实挺好用的,就是发布需要两个步骤

1
2
bundle exec rake generate
bundle exec rake deploy  

灰常麻烦,下面说说怎么简化:
首先bundle exec前缀是因为Gemfile中rake版本号被限定在旧的版本号了,把那行简化为

1
2
#Gemfile
gem 'rake'

然后再

1
bundle update

就行了,
下一步是合并生成和发布,打开Rakefile,随便找个地方copy

1
2
3
4
5
desc "Generate + Deploy"
task :d do
  Rake::Task[:generate].execute
  Rake::Task[:deploy].execute
end

然后以后要发布的时候用rake d就行了,灰常舒服
顺便也可以把preview简化一下

1
2
3
4
desc "Preview"
task :p do
  Rake::Task[:preview].execute
end

然后用rake p即可