html.ss
{template html(@params)}
{doctype}
<html lang="ru">
<head>
{block head}
{block meta(title, kwd, des)}
<meta charset="UTF-8">
<title>{title}</title>
<meta name="keywords" content="{kwd}">
<meta name="description" content="{des}">
{/}
{block style}
{super}
{/}
{block script}
{super}
{/}
{/block}
</head>
<body>
{block body}
{/block}
</body>
</html>
{/template}
От него наследуется main.ss:
{include 'html.ss'}
{template main(params) extends html}
{block meta(title, kwd, des)}
{super}
{/}
{block style}
{super}
{link css}/css/style.css{/}
{/}
{block script}
{super}
{script js src = /js/lib/react.js}{/}
{script js src = /js/lib/shim.js}{/}
{/}
{block body}
{/}
{/template}
В ноде подключаем
var tpl = require('../tpl/main.ss.js').init(require('snakeskin'));
//а как вызывать?
tpl.html(); //работает
//как передать title, kwd, des?
как передать title, kwd, des?
var html = tpl.html().main().head.meta('Заголовок', 'ключевые, слова', 'Много Текста Описания');
Не фурыкает. Доку тоже рыл, не могу найти.