Jade
Материал из Xgu.ru
Jade — язык шаблонов, реализованный на JavaScript для Node.js.
Отличается чистым и простым синтаксисом.
Пример.
Шаблон:
!!! 5 html head title my jade template body h1 Hello #{name}
Результат:
<!DOCTYPE html> <html> <head> <title>my jade template</title> </head> <body> <h1>Hello Bob</h1> </body> </html>
[править] Pyjade
Pyjade — это конвертор из Jade в языки шаблонов, использующиеся в Python (Jinja2, Django, Mako, Tornado). Может использоваться как независмое приложение. Легко интегрируется в Django.
Пример.
Шаблон на Jade:
!!! 5 html(lang="en") head title= pageTitle script(type='text/javascript') if (foo) { bar() } body h1.title Jade - node template engine #container if youAreUsingJade p You are amazing else p Get on it!
Шаблон на языке шаблонов Django:
<!DOCTYPE html> <html lang="en"> <head> <title>{{pageTitle}}</title> <script type='text/javascript'> if (foo) { bar() } </script> </head> <body> <h1 class="title">Jade - node template engine</h1> <div id="container"> {%if youAreUsingJade%} <p>You are amazing</p> {%else%} <p>Get on it!</p> {%endif%} </div> </body> </html>
Подробнее:
- pyjade
- Django and Jade (англ.)
[править] Дополнительная информация
- Jade
- Jade Syntax Documentation by example (англ.) — живые примеры Jade
- Jade Language Reference (англ.) — подробное описание языка
- Jade - Haml killer for nodejs (англ.) — анонс Головайчука (TJ Holowaychuk) о выходе Jade