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.
I was unable to run a server with Jekyll 2.4.0 and plugin version 0.4.2 on Ubuntu 14.04 LTS. After looking at the source code of the Grunt task I got that it must be
serveoption instead ofserver.