Skip to content

mikefrey/utml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

About

Express compliant templating for underscore.js and Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published