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.
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
serve
option instead ofserver
.