1.0.3 • Published 8 years ago
cometa v1.0.3
Cometa
Yet another templating engine 📠
Cometa is a templating engine with no dependencies written in JS. That was the reason because it was created.
Quickstart 💥
# Install
npm i cometa
# Run
node examples/simple/app.jsSetup 🏗
General Import
// Import
const Cometa = require('cometa')
// Initialize
const cometa = new Cometa()Constructor parameters
viewsOptional Root template folderextensionOptional File extension for the templatesencodingOptional Encoding to be used on the
new Cometa({
views: './my/views/folder',
extension: 'html'
})Installation 🚂
npm i cometaReference 📒
Variable
{"myVar": "ok"}<span>{{myVar}}</span>Comments
<div>
{{# Me Me Comment #}}
</div>If
True is everything that is different from:
undefinedfalsenull''
{
"myVar": "something",
"myVar": true,
"myVar": [1,2,3],
"myVar": 42,
}{{? myVar }}
<span>Only show me when I exist: {{ myVar }}</span>
{{/?}}Loop
{
"links": [
{"id":0, "name": "One"},
{"id":1, "name": "Two"},
{"id":2, "name": "Three"}
]
}<ul>
{{* link in links}}
<li id="{{link.id}}">{{ link.name }}</li>
{{/*}}
</ul>