Neural Prediction Model

    nodebars

    0.0.1 • Public • Published

    nodebars

    Handlebars on node.

    Install

    npm i nodebars --save

    Example

    {{#extend "./layout"}}
      {{content "body" mode="append"}}
      {{/content}}
    {{/entend}}

    Following helpers are supported:

    • extend/block/content
    • include

    it's same to handlebars-layouts. But you can just give a relative path for a layout file. like ./layout. So that's the difference.

    API

    normal node application

    // the default Bars instance
    var nodebars = require('nodebars');
     
    // Bars class
    var Bars = nodebars.Bars;
     
    string result = Bars#renderFileSync(file,locals);

    Bars class init options

    • enableCache : whether enableCache for file reading
    • extname : the default file extension, default to .html

    express

    var app = require('express')();
    app.engine('.html',require('nodebars').express({
      enableCache: false,
      extname: '.html'
    }));

    koa

    var app = koa()
    app.use(bars.koa({
      viewRoot: './views',
      extname: '.html', // default
      enableCache: false // default
    }));

    License

    most code are taken from handlebars-layouts

    handlebars-layouts License

    MIT © 2015 Shannon Moeller me@shannonmoeller.com
    

    project License

    MIT © 2015 Magicdawn http://magicdawn.mit-license.org
    

    Install

    npm i nodebars

    DownloadsWeekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Last publish

    Collaborators

    • magicdawn