hogan template middleware and render function
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
test
.gitignore
.npmignore
LICENSE
README.md
index.js
package.json

README.md

hoganyam

Yet another hogan.js(moustache templates) middleware. Can render templates with partials serverside or precompile them for use on the client.

Usage

    var hoganyam = require('hoganyam');

As connect-style middleware

Makes the templates available individually.

    app.use(hoganyam.provide(templatesDir, options));

Bundle all templates in directory into one js file

    app.use(hoganyam.bundle(templatesDir, options));

Serverside rendering

    hoganyam.render(file, context, options, function(err, str) {
        // do something with the rendered template string
    });

Use as broadway plugin for flatiron

    app.use(hoganyam.plugin, {dir: templatesDir, ext: '.html'});
    // now you can render directly to the response
    app.render(res, 'templatename', { title: 'Hello Hogan'});

For options see source

License

MIT License

Install with npm

npm install hoganyam

Run tests

npm test