Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #621 (permalink)  
Старый 31.01.2016, 19:33
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

SS7 это что? Ваша библиотека?
Ответить с цитированием
  #622 (permalink)  
Старый 31.01.2016, 19:46
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от yazonnile Посмотреть сообщение
SS7 это что? Ваша библиотека?
Странный вопрос. Эта тема посвящена моему ЯП для описания шаблонов Snakeskin (SS).
__________________
kobezzza
code monkey
Ответить с цитированием
  #623 (permalink)  
Старый 31.01.2016, 22:16
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

Сглупил. Наоткрывал вкладки и читаю по очереди. На название темы не обратил внимание)
Ответить с цитированием
  #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.
Ответить с цитированием
  #625 (permalink)  
Старый 01.02.2016, 00:08
Новичок на форуме
Отправить личное сообщение для acf97b7a Посмотреть профиль Найти все сообщения от acf97b7a
 
Регистрация: 31.01.2016
Сообщений: 2

Сообщение от kobezzza
Релиз пока планируется на конец февраля.
Ответить с цитированием
  #626 (permalink)  
Старый 02.02.2016, 21:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сегодня закончил основной этап написания тестов и рад сообщить, что СС7 проходит их Завтра начну переводить свой проект на новые лыжи
__________________
kobezzza
code monkey
Ответить с цитированием
  #627 (permalink)  
Старый 02.02.2016, 23:01
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

Я правильно понимаю, что СС это шаблонизатор для всего вообще, не только для верстки?
Ответить с цитированием
  #628 (permalink)  
Старый 03.02.2016, 00:17
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от yazonnile Посмотреть сообщение
Я правильно понимаю, что СС это шаблонизатор для всего вообще, не только для верстки?
Угу, но для генерации XML подобных документов есть специальные директивы.

У меня основной кейз СС: генерация статичных страниц, генерация страниц на сервере, генерация шаблонов для MVVM фреймворков и библиотек: Vue, React и т.д.

Хотя "шаблонизатор" не совсем подходит для СС, это полноценный ОО язык для описания шаблонов.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 03.02.2016 в 01:20.
Ответить с цитированием
  #629 (permalink)  
Старый 03.02.2016, 19:59
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сегодня смержил бранч в мастер, т.е. от релиза отделяет документация
__________________
kobezzza
code monkey
Ответить с цитированием
  #630 (permalink)  
Старый 03.02.2016, 20:14
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Пример использования декораторов для интеграции библиотеки 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()
	Привет "Мир"!


->

Привет «Мир»!
__________________
kobezzza
code monkey
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
express-snakeskin - view через snakeskin для express melky Ваши сайты и скрипты 5 10.06.2014 11:35