theshock / NodeSmarty

NodeSmarty is a template engine for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

All documentation and news on site: NodeSmarty.com


Quick start

Легкое подключение и запуск библиотеки. Минимальное количество настроек, а также удобное представление функций позволяет вам наслаждаться программированием вместе с шаблонизатором NodeSmarty.

var NodeSmarty = require('../controllers/NodeSmarty');

var Template = new NodeSmarty();

Template
   .setTemplateDir('./views/templates/')
   .setCompileDir('./views/compile/')
   .setCacheDir('./views/cache/'); 

Easy use

Добавляйте свои переменные в код объекта NodeSmarty с помощью функции assign. Потом объявите переменные в шаблоне вашего проекта с помощью фигурных скобок (кстати их можно переопределить) и запускайте свой сайт!

var Array = ['One', 'Two', 'Free'];

Template.assign({
   'Value':'first',
   'Value2':'second',
   'Value3':'third',
   'Array':Array
}); 
Value: {$Value};
Value2: {$Value2};
{if $Value3} Value3: {$Value3} {/if}.

Array:
{foreach from=$Array item=Foo}
   {$Foo}
{/foreach} 

Fast processing

Все шаблоны при использовании проходят дополнительную обработку - компиляцию. Шаблон компилируется в чистый (native) JavaScript код, причем как компиляция, так и исполнение кода являются самыми быстрыми при сравнении с остальными шаблонизаторами!

About

NodeSmarty is a template engine for JavaScript


Languages

Language:JavaScript 100.0%