clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
zhuzha 2018-12-07T06:09:38.027800Z

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

a.espolov 2018-12-07T09:20:24.029900Z

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

guliy 2018-12-07T10:14:11.031300Z

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

guliy 2018-12-07T10:19:34.032500Z

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

guliy 2018-12-07T10:20:54.033600Z

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

a.espolov 2018-12-07T10:22:20.034200Z

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

👌 1
zhuzha 2018-12-07T12:50:28.034700Z

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

zhuzha 2018-12-07T12:50:45.035100Z

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

zhuzha 2018-12-07T12:52:36.037100Z

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

kirill.salykin 2018-12-07T12:55:58.038100Z

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

kirill.salykin 2018-12-07T12:56:29.038800Z

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

kirill.salykin 2018-12-07T12:58:14.040900Z

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

kirill.salykin 2018-12-07T12:58:26.041300Z

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

a.espolov 2018-12-07T12:58:41.042Z

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

a.espolov 2018-12-07T12:58:48.042300Z

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

a.espolov 2018-12-07T12:58:58.042900Z

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

kirill.salykin 2018-12-07T13:01:48.043300Z

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

zhuzha 2018-12-07T13:07:10.047Z

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

kirill.salykin 2018-12-07T13:07:35.047400Z

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

kirill.salykin 2018-12-07T13:07:42.047700Z

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

kirill.salykin 2018-12-07T13:07:53.048200Z

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

zhuzha 2018-12-07T13:08:11.048600Z

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

kirill.salykin 2018-12-07T13:08:31.049200Z

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

guliy 2018-12-07T13:08:49.049600Z

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

zhuzha 2018-12-07T13:09:14.050500Z

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

kirill.salykin 2018-12-07T13:09:29.051Z

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

kirill.salykin 2018-12-07T13:09:45.051500Z

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

zhuzha 2018-12-07T13:10:00.051800Z

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

kirill.salykin 2018-12-07T13:10:31.052400Z

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

kirill.salykin 2018-12-07T13:10:48.053200Z

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

zhuzha 2018-12-07T13:10:52.053400Z

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

kirill.salykin 2018-12-07T13:11:02.053700Z

Ок

kirill.salykin 2018-12-07T13:11:15.054300Z

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

kirill.salykin 2018-12-07T13:11:24.054800Z

Без файла )

kirill.salykin 2018-12-07T13:12:44.056300Z

https://github.com/ring-clojure/ring/wiki/Static-Resources

kirill.salykin 2018-12-07T13:12:56.056900Z

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

kirill.salykin 2018-12-07T13:13:14.057800Z

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

kirill.salykin 2018-12-07T13:13:20.058200Z

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

kirill.salykin 2018-12-07T13:13:24.058400Z

Респонс

kirill.salykin 2018-12-07T13:13:41.059100Z

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

zhuzha 2018-12-07T13:13:52.059400Z

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

zhuzha 2018-12-07T13:14:23.060200Z

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

kirill.salykin 2018-12-07T13:14:35.060600Z

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

kirill.salykin 2018-12-07T13:14:52.061Z

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

akond 2018-12-07T13:52:07.061900Z

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

kirill.salykin 2018-12-07T13:54:49.062700Z

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

kirill.salykin 2018-12-07T13:55:02.063Z

Бэкхенд он

kirill.salykin 2018-12-07T13:55:07.063200Z

Бэкендом

akond 2018-12-07T14:02:27.065100Z

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

zhuzha 2018-12-07T14:04:48.065200Z

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

guliy 2018-12-07T15:40:36.065600Z

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

cheatex 2018-12-07T16:17:18.067Z

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

guliy 2018-12-07T16:55:44.068600Z

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

a.espolov 2018-12-07T17:03:32.069100Z

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

a.espolov 2018-12-07T17:04:02.069400Z

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