grunt.js-based static site generator