0.1.10 • Published 12 years ago
node-pages v0.1.10
node-pages
A simple template engine for Node.js.
Cacheable and Trackable.
You can make breakpoints on the debugger.
Installation
$ npm install node-pagesExample
template1.npg
<? if (arg) { ?>
<p><?= arg.name ?></p>
<? } ?>example.js
var pages = require('node-pages').create({
srcPath : '/path/to/template1.npg'
});
var arg = {name : 'tasogare'};
var str = pages.render(arg);Custom tags
Custom tags (e.g. <% %> )
var pages = require('node-pages').create({
openWord : '<%',
closeWord : '%>',
srcPath : '/path/to/template2.npg'
});template2.npg
<% if (arg) { %>
<p><%= arg.name %></p>
<% } %>Custom render arg name
Custom render arg name (e.g. it )
var pages = require('node-pages').create({
renderArgName : 'it',
srcPath : '/path/to/template3.npg'
});
var arg = {name : 'tasogare'};
var str = pages.render(arg);template3.npg
<? if (it) { ?>
<p><?= it.name ?></p>
<? } ?>Html escaped and unescaped
- Escaped with
<?= val ?> - Unescaped with
<?- val ?>
Options
srcPathTemplate file pathopenWordOpen tag. ("<?" is default.)closeWordClose tag. ("?>" is default.)renderArgNameRender arg name. ("arg" is default.)workDirDirectory of compiled js file. ("node-pages/lib/work" is default.)
License
The MIT License
0.1.10
12 years ago