Express compliant templating for underscore.js and Node.js
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
examples
.npminclude
LICENSE
README.md
package.json
utml.js

README.md

UTML: Underscore Template Markup Language

UTML is a wrapper around the underscore.js template method to make it comply with the express web framework.

Installing

Use npm:

npm install utml

Using it in your project

Setting up your express app

// no need to require utml, express will do that for us
var app = require('express').createServer();

// set utml as the view engine
app.set('view engine', 'utml');


app.get('/', function(req, res){
	res.render('index', {
		locals : { 
			pageTitle : "Hello Node.js + Express + UTML!!",
			msg : "Insert snarky message here."
		}
	});
});

// start listening on the specified port
app.listen(8000);

Create 'views/index.utml'

<p><%= msg %></p>

Create 'views/layout.utml'

<!doctype html>
<html>
	<head>
		<title>Node Test Suite</title>
	</head>
	<body>

		<h1><%= pageTitle %></h1>

		<div><%= body %></div>

	</body>
</html>