Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    hoganyampublic

    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

    Keywords

    none

    install

    npm i hoganyam

    Downloadslast 7 days

    1

    version

    0.1.0

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar