Sample grunt-jekyll grunt.js
- Use the following folder structure
[root]
|-- templates/
|-- index.html (Jekyll templates)
|-- prod/
|-- dev/
|-- _config.yml (optional)
-
Add the
grunt.jsfile 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 jekyllorgrunt jekyll:serverto start a server that watches thetemplatesdirectory. -
grunt jekyll:devto process files to thedevdirectory. -
grunt jekyll:prodto process files to theproddirectory.
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