Sample grunt-jekyll grunt.js
- Use the following folder structure
[root]
|-- templates/
|-- index.html (Jekyll templates)
|-- prod/
|-- dev/
|-- _config.yml (optional)
-
Add the
grunt.js
file below at the root of your project. -
Install the grunt-jekyll gruntmodule next to your project's grunt.js gruntfile with:
npm install grunt-jekyll
. -
Run the grunt jekyll commands:
-
grunt jekyll
orgrunt jekyll:server
to start a server that watches thetemplates
directory. -
grunt jekyll:dev
to process files to thedev
directory. -
grunt jekyll:prod
to process files to theprod
directory.
Of course, everything here is fully configurable to your liking.
using Jekyll 1.0.2, you might need to change the keys "src" and "dest" respectively into "source" and "destination", in order to correctly run the task