Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Snakeskin (https://javascript.ru/forum/project/35057-snakeskin.html)

Max Power 10.02.2016 20:57

> return contents

от блин, да с этого и надо было начинать. :lol:

то есть
var tpl = ss.compile(someGlobalVars);
var всеЧтоМнеНужноИзШаблона = tpl.main();
var html = tpl.render(someLocalVars);


И делов то?

рони 10.02.2016 21:01

kobezzza,
спасибо

kobezzza 10.02.2016 21:04

Ну не совсем так. compile транслирует шаблоны, а если мы делаем это в браузере, то он их сразу и скомпилит.

Для использование в ноде есть более удобное АПИ + плагины для галпа, гранта и вебпака.

Например, в ноде (чистый SS без плагинов) это будет выглядеть так:

var ss = require('snakeskin');
ss.compileFile('myFile.ss') // Функция вернёт объект с функциями (которые были шаблонами)


В браузере компиляция делается просто с помощью метода compile, как в примерах, что я кидал.

Max Power 10.02.2016 21:10

> Ну не совсем так.

да, я не так сформулировал, надо было так

var ss = require('snakeskin');
var tpl = ss.compileFile('myFile.ss', someGlobalVars); // Функция вернёт объект с функциями (которые были шаблонами)
var всеЧтоМнеНужноИзШаблона = tpl.main(someLocalVars);
var html = tpl.render(someLocalVars); // render - не знаю как там эта функция называется, ну в общем вроде понятно


Так?

kobezzza 10.02.2016 21:12

Да, только для передачи глобальных переменных ключ vars :)

var tpl = ss.compileFile('myFile.ss', {vars: someGlobalVars});


Цитата:

var html = tpl.render(someLocalVars); // render - не знаю как там эта функция называется, ну в общем вроде понятно
Я думал, это у тебя шаблон так называется. Отдельной функции нет, после того как ты вызвал шаблон, то он сразу же вернул тебе результат.

Max Power 10.02.2016 21:34

> Да

Круто. Я в общем проникся. Вот Jade догрызу до победного, и надо будет изучить SS поближе.

В проекте кстати со страшной силой надо перевести доки и трекер на английский. Эта проблема всем проблемам проблема. 0 форков - это пичалька конкретная. Рускоговорящих нодеров по пальцам перечесть.

kobezzza 10.02.2016 21:39

Цитата:

В проекте кстати со страшной силой надо перевести доки и трекер на английский.
Всё будет, просто я ж один пилю в свободное время. Все комменты в коде я уже перевёл, а трекер пишу на русском, т.к. для себя же и мне так удобнее :)

Цитата:

Эта проблема всем проблемам проблема.
Главная проблема, что я никому не говорю и нигде не пиарюсь, ну кроме как здесь :) Вот 7-ю версию доделаю и буду двигаться в этом направлении.

Цитата:

0 форков - это пичалька конкретная.
Странный показатель, ладно ещё там лайки, хотя тоже всё это писькомерство, но форки то что показывают?)

Цитата:

и надо будет изучить SS поближе.
Там ща дока для 6-й версии, и она устарела, для 7-й будет в конце этого/начале следующего месяца.

Max Power 10.02.2016 21:48

> Странный показатель, ладно ещё там лайки, хотя тоже всё это писькомерство, но форки то что показывают?)

Форки - это сколько людей активно копается в исходниках. Проект же написан на JS для JS-программистов (грубо говоря), для таких проектов как раз форки решают, а не лайки.

upd: ну и еще показатель насколько вероятны pull-requests, естественно если 0 - невероятно не вероятны

kobezzza 10.02.2016 21:51

Цитата:

Форки - это сколько людей активно копается в исходниках.
Ну ок :)

Цитата:

для JS-программистов
В первую очередь для меня, а так можно юзать хоть с PHP :)

clecar 12.02.2016 23:10

уж то жто делать, как душе угодно я как то сразу ещё год назад понял, лиш бы работало и некого не трогать, не суваться в редакторры любого типа. Читаю ВАС второй год пользы 0, пониммания дай бог 50%. Но интересно, может прозрею?


Часовой пояс GMT +3, время: 20:16.