metalsmith-layouts/Readme.md
Ian Storm Taylor 8700e2a2a2 update readme
2014-03-05 21:12:39 -08:00

58 lines
No EOL
1 KiB
Markdown

# metalsmith-templates
A metalsmith plugin to render files with templates.
You can use any templating engine supported by [consolidate.js](https://github.com/visionmedia/consolidate.js).
## Installation
$ npm install metalsmith-templates
## CLI Usage
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:
```js
{
"plugins": {
"metalsmith-templates": "handlebars"
}
}
```
If you want to specify additional options, pass an object:
```json
{
"plugins": {
"metalsmith-templates": {
"engine": "handlebars",
"directory": "templates"
}
}
}
```
## Javascript Usage
For the simplest use case, just pass your templating engine:
```js
var templates = require('metalsmith-templates');
metalsmith.use(templates('swig'));
```
To specify additional options:
```js
metalsmith.use(templates({
engine: 'swig',
directory: 'templates'
}));
```
## License
MIT