你如何让LiveReload使用Guard与Octopress一起工作

时间:2013-06-17 17:00:02

标签: octopress

我正在使用本指南将liveReload添加到Octopress。

http://www.erikzaadi.com/2012/09/16/using-live-reload-with-octopress/

一旦我开始'rake generate&&耙手表', 命令行吐出来我错过了一个特定的宝石;即'rake-0.9.6',这很奇怪,因为我想通过安装捆绑来处理它。

我怀疑捆绑被保存在别处;但是不应该将该包保存在我选择的目录中(即Sites / myproject?)

1 个答案:

答案 0 :(得分:1)

将这两个条目添加到您的Gemfile中:开发组: 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 generate&&耙手表   `

开始守护LiveReload `

  

护卫   `

让LiveReload与Octopress合作是很好的。但是,在页面重新加载后,生成可以完成,因此您将看不到最新的更改。当我找到一个解决方案时,我会更新这篇博文。在此之前,您可能会发现自己手动刷新博客页面会更方便。 值得注意的是,如果你正在运行任何其他防守实例 - LiveReload,那么这两个副本中的一个将获胜而一个将无法工作。如果以这种方式运行rails服务器,那么这可能会让你感到困惑。我花了一点时间弄清楚为什么警卫没有工作。

http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/#sec-4