将这两个条目添加到您的 Gemfile 中,在 :development 组中:
gem 'guard'
gem 'guard-livereload'
创建一个名为 Guardfile 的文件,其中包含以下内容:
guard 'livereload' do
watch(%r{public/generated})
watch(%r{public/.+\.(css|js|html)})
end
启动 2 个运行以下命令的 shell 选项卡:rake generate && rake watch and guard `
rake 生成 && rake watch `
开始守卫 LiveReload `
守卫`
让 LiveReload 与 Octopress 一起工作真是太好了。但是,生成可以在您的页面重新加载后完成,因此您不会看到最新的更改。当我找到解决方案时,我会更新这篇博文。在此之前,您可能会发现自己手动刷新博客页面更方便。值得注意的是,如果您正在运行任何其他的 guard-LiveReload 实例,那么这两个副本中的一个将获胜,而一个将不起作用。如果您以这种方式运行 Rails 服务器,那么这可能会咬到您。我花了一点时间才弄清楚为什么警卫不起作用。
来源
http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/#sec-4