Тема: Snakeskin
Показать сообщение отдельно
  #624 (permalink)  
Старый 31.01.2016, 23:49
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Вместе с выходом 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
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 31.01.2016 в 23:52.
Ответить с цитированием