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