SS7 это что? Ваша библиотека?
|
Цитата:
|
Сглупил. Наоткрывал вкладки и читаю по очереди. На название темы не обратил внимание)
|
Вместе с выходом SS7 также выйдет новый проект std.ss - библиотека написанная на SS, которая содержит в себе различные полезные функции, например, директива сdn из SS6 была вынесена туда.
- namespace myApp - include 'node_module/std.ss/html' - template myTemplate() - doctype < html < head - with std.html += @cdn('jquery@2', 'yandex') += @cdn('fontAwesome@4') Такой подход позволяет легко расширять имеющийся функционал, например, добавим новую библиотеку в CDN - для этого просто создадим дочерний шаблон: - namespace mySTD - include 'node_module/std.ss/html' - template cdn(name, provider) extends std.html.cdn - block libraries() - super - putIn libraries.bootstrap.maxcdn - link css href = http://maxcdn.bootstrapcdn.com/bootstrap/${v}/css/bootstrap.min.css - script js src = http://maxcdn.bootstrapcdn.com/bootstrap/${v}/js/bootstrap.min.js |
Цитата:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Сегодня закончил основной этап написания тестов и рад сообщить, что СС7 проходит их :) Завтра начну переводить свой проект на новые лыжи :)
|
Я правильно понимаю, что СС это шаблонизатор для всего вообще, не только для верстки?
|
Цитата:
У меня основной кейз СС: генерация статичных страниц, генерация страниц на сервере, генерация шаблонов для MVVM фреймворков и библиотек: Vue, React и т.д. Хотя "шаблонизатор" не совсем подходит для СС, это полноценный ОО язык для описания шаблонов. |
Сегодня смержил бранч в мастер, т.е. от релиза отделяет документация :)
|
Пример использования декораторов для интеграции библиотеки Typograf
- namespace demo - import Typograf from 'typograf' - template typograf(params) - block superWrapper(target) - block wrapper() - return new Typograf(params).execute(target.apply(this, arguments)) - return self.wrapper - return self.superWrapper - @typograf({lang: 'ru'}) - template simple() Привет "Мир"! -> Привет «Мир»! |
Часовой пояс GMT +3, время: 12:44. |