0.0.9 • Published 9 years ago
jtl v0.0.9
JTL or Jiro Template Language
At first this template language is inspired by doT. My goal is to inprove over doT in all posible places:
- Less in size;
 - Simple to extend;
 - Allow debugging (doT is very weak at this part);
 - Allow more plugin's for improving development;
 
Installation
	$ npm install jtlUsage:
- Direct code insersion {{{code}}}:
 
	{{
		// any javascript you code
	}}- Eval expression {{={statement}}}:
 
	{{= it.Name}}- Conditional statements {{?{condition}}} [{{?? else condition}}] {{?}}:
 
	{{? it.Name == 'Foo'}}
		My name is Foo.
	{{?? it.Name != 'Boo'}}
		My name isn't Boo
	{{?}}- Iteration statements {{~ data : k, v}} {{~}} :
 
	{{~ ['A','B','C'] : k, v}}
		{{=k}} : {{=v}} 
	{{~}}
	{{~ { '0' : 'A', '1' : 'B'} : k, v}}
		{{=k}} : {{=v}} 
	{{~}}- Comments {{`{code}}}:
 
	{{` This is a comment and will be thrown away when rendering... `}}- Macros {{# name : parameters }} {{#}} {{## name()}}:
 
	{{# foo : p }}
		<p>{{=p}}</p>
	{{#}}
	{{## foo(it.Name)}}- HTML encode content {{!! statement }}
 
	{{!! it.Name }}- Empty if null {{!statement}}:
 
	{{!it.Name}}	- Partials in express {{$ : data}}
 
	{{$ ./views/test.jtl : it }}Express integration
Comming soon...
Extending
Comming soon...
Debugging
Comming soon...