0.0.1 • Published 9 years ago

weiv v0.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
9 years ago

WEIV

WEIV

WEIV is a function-ware designed to act as a function based middle-ware for view engines. The ideology behind it is based on the concept of a view backwards (IE: weiv).

INSTALLING

Git a copy from the repo and run npm install or use

npm install weiv --save

USING

Basic usage using express.js and vinegar.js:

Your main express.js script:

var weiv = require('weiv');
var config_weiv = require('./configs/vinegar.js'),
    weiv_config = weiv.configure(config_weiv,appdir);

app.use(function( req, res, next) {
	res.weiv = weiv;
	next();
});

// now use vinegar.express
app.get('/', function(req, res) {
	var template = "./views/index.html";
	vinegar.express(template,res,[{
	  res.weiv.view(template, res, [{VARIABLE: "Hello World"}]);
	});
});

configs/weiv.js:

var Vinegar = require('vinegar');

module.exports = {
	engine: "Vinegar",
        script: "/path/to/assets/js/vinegar/Vinegar.js",
	init: {
		loads_templates: true
	},
	view: function (template, res, data) { return Vinegar.node(template, res, data) } // Raw Method

}

See the examples folder for the completed example.

#CONTRIBUTING

We encourage forking. Feel free to fork & pull your new additions, or bug fixes.

#LICENSE MIT