node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

grunt-mt-templating

grunt-mt-templating

Medtelligent _static templating Grunt task

Getting Started

This plugin requires Grunt ~0.4.5

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-mt-templating --save

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-mt-templating');

The "mt_templating" task

Overview

Compiles Swig templates, passing to them optional data.

Options

options.data

Type: Array or String

Files from which data is gathered, then passed to the templates. Each file is a property of the final data object passed to the templates. The filename is used as the property name.

Usage Examples

grunt.initConfig({
    mt_templating: {
        options: {
            data: [
                'data/**.json'
            ]
        },
        main: {
            files: [
                {
                    expand: true,
                    cwd: 'src/',
                    src: [
                        '**/*.html'
                    ],
                    dest: 'web/'
                }
            ]
        }
    },
});

Contributing

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.

Release History

(Nothing yet)