A metalsmith plugin to render files with templates.
You can use any templating engine supported by consolidate.js.
$ npm install metalsmith-templates
Install the node modules and then add the metalsmith-templates key to your metalsmith.json plugins. The simplest use case just requires the template engine you want to use:
{
"plugins": {
"metalsmith-templates": "handlebars"
}
}If you want to specify additional options, pass an object:
{
"plugins": {
"metalsmith-templates": {
"engine": "handlebars",
"directory": "templates"
}
}
}For the simplest use case, just pass your templating engine:
var templates = require('metalsmith-templates');
metalsmith.use(templates('swig'));To specify additional options:
metalsmith.use(templates({
engine: 'swig',
directory: 'templates'
}));MIT