Skip to content

tillre/hoganyam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

hogan template middleware and render function

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published