Compiles HTML with SSI into static HTML pages
This plugin requires Grunt
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-ssi --save-dev
The "ssi" task
In your project's Gruntfile, add a section named
ssi to the data object passed into
The Directory location where to locate Server Side Includes from.
The Directory Location to store the cached ssi files
The Regex Object used to find and parse SSI Include Tags
String | Boolean
Whether or not to check the cache when processing the file.
true to use the cached version,
false to clear the file cache, and
'all' to clear all cached files
The extension to use for the outputed files.
File encoding used to read and write out the files.
Typical Settings as such read in
.html files in the
/html directory, and outputs the parsed files to
/.tmp/html. This will only output the originating
.html files, but still include files specified by
#include tags such as
Here is an example that clears the entire cache, and outputs files as
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.
0.2.0 (3rd Mar 2014) (Current)
Updated to allow for proper Grunt Logging for normal use and verbose and Fixes for passing the cache clear option
0.1.2 (26th Feb 2014)
Fixes to use the proper Grunt Files options
0.0.1 (Jan 2014)
Intial release and proof of concept