This is a guard for nanoc.
Guard is a framework for listening to filesystem changes and acting upon them.
Guard::Nanoc is a plugin for Guard that recompiles Nanoc sites on changes.
Add this line to your application's Gemfile:
And then execute:
Enter the nanoc site directory for which you want to use guard-nanoc. Create a Guardfile using
$ bundle exec guard init nanoc
$ bundle exec guard
Whenever you change a file in the Nanoc site directory now, the site will be recompiled!
To see the site, run the following:
$ bundle exec nanoc view
Now you can visit
http://localhost:3000 in browser. (In some cases, the port number might not be
3000; check what
nanoc view prints to find out the actual port number.)
For best results, keep both
nanoc view running at the same time, either in separate windows/tabs, or with screen/tmux.
After edditing and saving a file,
guard will recompile the site, but it is necessary to reload the page in the browser in order to see the new content that is served by