Fork me on GitHub
#clojure-russia
<
2018-12-07
>
zhuzha06:12:38

Да,умею ,более чем ,вам не ясен вопрос ,как мне думается... Вопрос в том как применить сгенерированные стили "гарден" к сгенерированному елементу с помощью "хиккап" ...как пример пишу елемент "хиккап" (html [:div {:class "some"}[:span "something "]]) ,"гарден" (css [:div.some {:color "неожиданность"}]) //// НЕ вызывая "гарден" в теге стайл ,и НЕ записывая сгенеренные стили в паблик файл css и потом его за инклюдить...Понятен вопрос ?

a.espolov09:12:24

@denisyagovkin то что вам нужно называется inline style то что возвращает Вам garden вывести hiccap'ом в тег style на странице. Аля [:style (garden-result)]

guliy10:12:11

inline style - это, вроде как, стили внутри конкретного тега (атрибут style), а не отдельным тегом на странице…

guliy10:12:34

hiccup поддерживает атрибуты из горобки, поэтому можно пряму внуть скормить ему кусок [:p {:style “color:#fff”} “some”]

guliy10:12:54

@denisyagovkin Но это так себе история, лучше делать как предложил @a.espolov

a.espolov10:12:20

@guliy в общем то да не правильно выразился. спасибо)

👌 4
zhuzha12:12:28

....НЕ вызывая "гарден" в теге стайл ,и НЕ записывая сгенеренные стили в паблик файл css и потом его за инклюдить...

zhuzha12:12:45

))) Да не инлайн госпади))) ...

zhuzha12:12:36

Без инлайна ,без вызыва с стайл ,как ? Что бы они сразу динамически прицеплялись или "гарден" так не может ? В доках такого вообще нет ...,это как я понял ..Но все спасибо ,хоть ответе и нет.

kirill.salykin12:12:58

Я думаю гарден ограничен реализацией html и css

kirill.salykin12:12:29

И мочь другим способом у него никак не получится

kirill.salykin12:12:14

Варианта 4: Сгенерить css и подключить на странице Отдавать css динамически не сохраняя в файл Инлайн стиль на странице style тэг

kirill.salykin12:12:26

И инлайн стиль для каждого элемента

a.espolov12:12:41

@denisyagovkin что значит динамически в твоем понимании?

a.espolov12:12:48

браузер об этих стилях от куда узнает?

a.espolov12:12:58

где он их возьмет?

kirill.salykin13:12:48

Мне вот тоже стало интересно

zhuzha13:12:10

Поясню вопрос... "гарден" возвращает структуру css ,но ,что бы она применилась нам нужно либо запихнуть это в тег стайл ...,ли в файл и подключить его(знаю что кэп) ,минуту.... Суть ,как так сделать что бы когда "гарден" возвращал css он ,скажем помещался в некий буфер и из него динамически применял стили к подходящему элементу ? Понятен вопрос ?

kirill.salykin13:12:35

Гарден не применяет стили

kirill.salykin13:12:42

Он просто генерит css

kirill.salykin13:12:53

Применяет стили браузер

zhuzha13:12:11

) Я знаю ) А возможно сделать то что я сказал ,если вопрос понятен конечно 7

kirill.salykin13:12:31

Вопрос не понятен

guliy13:12:49

Скажу за себя - нифига не понятно. несколько раз уже перечитал

zhuzha13:12:14

Не может быть....

kirill.salykin13:12:29

Модно сделать ринг хэнлдер который генерить ccs и отдаёт динамически

kirill.salykin13:12:45

Не записывая в файл

zhuzha13:12:00

Как ? ,есть пример ,ссылка ?

kirill.salykin13:12:31

Так же как и отдавать с сервера любой другой файл

kirill.salykin13:12:48

Просто нужен корректный контент тайп

zhuzha13:12:52

А не это не то ,спасибо конечно.

kirill.salykin13:12:15

Отдавай контент

kirill.salykin13:12:24

Без файла )

kirill.salykin13:12:56

Смотрите исходники

kirill.salykin13:12:14

Просто вместе чтения из ресурса нужно генерить на лету

kirill.salykin13:12:20

И отдавать респондентов

kirill.salykin13:12:41

Мне не удобно с телефона

zhuzha13:12:52

Я то говорю про то что как стили в браузере применяются , по сути 4 варинта ,ну так с ходу ...это инлайн в теге ,это из файла ,это из тега стайл ,что на той же странице ...ну jsом ,а вопрос как бы запихнуть стили в некий промежуточный буфер ,т.е. они как бы не где ..в памяти ...,а они найдя подходящий элемент ,стилизовали бы его...

zhuzha13:12:23

Хорошо ,понял ,спасибо.

kirill.salykin13:12:35

Браузер не знает читает ли он стат файл или динамический ответ

kirill.salykin13:12:52

Для него это просто получить ответ

akond13:12:07

я тоже не совсем понял о каком буфере идёт речь. самое близкое что мне понятно, это использовать goog.cssom.addCssText

kirill.salykin13:12:49

Если я правильно понял имелось ввиду динамическая генераци css

kirill.salykin13:12:02

Бэкхенд он

kirill.salykin13:12:07

Бэкендом

akond14:12:27

вопрос был сильно закручен, если это так

zhuzha14:12:48

//////Не важно чем геренерить ,лиспом буду генерить ,и не важно динамически или как .......суть в другом сгенеренные стили ,должны как бы на лету применяться к элементу ,при этом НЕ находясь в файле ,теге ,инлане ,джаваскриптом , они(стили) ,как бы поток ....в неком буфере ....их НЕТ ЯВНО .,но не суть ,я понял ,что вы не поняли....

guliy15:12:36

Нда, походу я нихрена в этой жизни не понимаю (

cheatex16:12:18

Через DOM записать контент в head > style ?

guliy16:12:44

Да черт его знает, тут загадкой года папахивает… Автор вопроса что-то хочет сделать, но вот что именно - пока раскусить никому не удалось…

a.espolov17:12:32

вангую что он переживает по поводу того, что его стили будут доступны клиентам

a.espolov17:12:02

наверное страх, что их украдут)))