Nyun
A small, fast and minimalist rendering engine for express
Install
You can get Nyun via npm.
$ npm install nyun --save
Usage
A nyun template is basically a string template embedded with variables. anything inside ${} is evaluated. Notice the backticks :D
Below is a quick example how to use nyun with express:
app.js
app
Create a nyun template file named index.nyun in the views directory, with the following content
module { withoptions return `<html> <head> <title><title> </head> <body> <h1></h1> </body> </html>` }
Then create a route to render the index.nyun file. If the view engine property is not set, you must specify the extension of the view file. Otherwise, you can omit it.
var view = title: "Joe" message: 'Hello there!'; app
Partials
Nyun supports including partials out of the box. Just require the partial with its context and its done!
index.nyun
module { withoptions return `<html> <head> <title><title> </head> <body> <h1></h1> </body> </html>` }
message.nyun
module { withoptions return `<span> </span>` }
and the route is written as
var view = title: "Joe" message: text:'Hello there!'; app