diff --git a/README.md b/README.md index ed2927c..83e34de 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ - # jst -[![NPM version](https://badge.fury.io/js/jst_compiler.svg)](http://badge.fury.io/js/jst_compiler) -[![Build Status](https://travis-ci.org/hcodes/jst.png?branch=master)](https://travis-ci.org/hcodes/jst) -[![Coverage Status](https://coveralls.io/repos/hcodes/jst/badge.png?branch=master)](https://coveralls.io/r/hcodes/jst?branch=master) -[![Dependency Status](https://gemnasium.com/hcodes/jst.svg)](https://gemnasium.com/hcodes/jst) +[![NPM version](https://img.shields.io/npm/v/jst_compiler.svg?style=flat)](https://www.npmjs.com/package/jst_compiler) +[![Build Status](https://img.shields.io/travis/hcodes/jst_compiler.svg?style=flat)](https://travis-ci.org/hcodes/jst_compiler) +[![Build Status](https://img.shields.io/appveyor/ci/hcodes/jst_compiler/master.svg?style=flat)](https://ci.appveyor.com/project/hcodes/jst_compiler) +[![Coverage Status](https://img.shields.io/coveralls/hcodes/jst_compiler.svg?style=flat)](https://coveralls.io/r/hcodes/jst_compiler)
+[![Dependency Status](https://img.shields.io/david/hcodes/jst_compiler.svg)](https://david-dm.org/hcodes/jst_compiler) +[![devDependency Status](https://img.shields.io/david/dev/hcodes/jst_compiler.svg)](https://david-dm.org/jst_compiler#info=devDependencies) Клиентский и серверный шаблонизатор на JavaScript @@ -52,7 +53,7 @@ ##Подключение в браузере - ```HTML +```HTML ... @@ -65,7 +66,7 @@ // для jQuery $('#container').jst('example'); - ``` +``` ##Использование в Node.js ```js @@ -79,7 +80,7 @@ var content = jst('example'); Значения null или undefined заменяются на пустую строку, HTML при вставки экранируется. Для вставки без HTML-экранирования используется запись `<%! data %>`. - ```HTML +```HTML @@ -87,18 +88,18 @@ var content = jst('example'); - ``` +``` ## Параметры по умолчанию - ```HTML +```HTML - ``` +``` ## Условия - ```HTML +```HTML - ``` +``` Предпочтительное использование условий (тернарная версия): - ```HTML +```HTML - ``` +``` ## Вызов шаблона из шаблона - ```HTML +```HTML @@ -123,10 +124,10 @@ var content = jst('example'); - ``` +``` ## Блоки(подшаблоны) и вызов блока - ```HTML +```HTML - ``` +``` ## Циклы в шаблонах - ```HTML +```HTML - ``` +``` Итерироваться можно как по массивам, так и по объектам. ### Вызов шаблона в цикле - ```JavaScript +```js // Обычный способ var content = jst.each('item', [1, 2, 3]); @@ -169,7 +170,7 @@ $('#content').jstEach('item', [1, 2, 3]); ``` ### Циклы в блоках - ```HTML +```HTML - ``` +``` ### Вызов блока в цикле - ```HTML +```HTML - ``` +``` ## Наследование Между шаблонами наследуются блоки. Механизм наследования в шаблонах основан на прототипах в JavaScript. - ```HTML +```HTML