Jekyll is a clever little program for generating static HTML sites. It lets you write your blog posts in markdown, and store them in git. How much more awesome can it get?
By default, when you run
jekyll --server, Jekyll will watch your current
directory and regenerate the site whenever any file changes. Unfortunately, if
one of your plugins has a bug, Jekyll will silently swallow the error. Here is
how to force it to regenerate your entire site, and complain loudly about any
rm -rf _site jekyll --no-auto --no-server
--no-server option means that Jekyll will quit once it's done
regenerating, so you can know when it's finished.