Модуль для подключения препроцессора Less

Главные вкладки

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 3 марта 2011 в 16:30

http://dl.dropbox.com/u/6717893/less.zip

Набросал модуль для автоматического подключения замечательного одноимённого препроцессора.
Поскольку в написании модулей и наглийском наречии слаб, прошу помощи в оформлении страницы помощи для него и readme.
Исправление идеологических ошибок тоже приветствуется.

Комментарии

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 3 марта 2011 в 17:28

"MaNaX" wrote:
а что это

http://lesscss.org/
вот этот препроцессор
затем, чтобы можно было правильно и красиво его подключать, соединять
модули, его использующие, теперь могут просто ставить зависимости

некоторые нюансы конечно ещё нуждаются в исследованиях, чтобы всё правильно работало и не конфликтовало

Аватар пользователя Eugeny Eugeny 3 марта 2011 в 17:44

получается что все преобразования в родной css будут происходить в браузере клиента ? Если так то зачем нужна лишняя нагрузка клиенту ?

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 4 марта 2011 в 0:00

Quote:
Include less.js with your styles:

ну и нахуя?

"Punk_UnDeaD" wrote:
копеечная ведь нагрузка

вопрос не в копеешной нагрузке а например в том, что будет если у юзера параноидальные настройки безопасности и JS просто отключен. или блочится новомодным хитровыебанным файрволом или таким модным noscript?
это до 20% клиентов.

Одно дело мултиформы в модулях - которые посетителю фиолетовы - он почитать зашел, другое дело - за JS завязывается весь внешний вид. Не думали об этом?

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 4 марта 2011 в 0:24

"Ильич Рамирес Санчес" wrote:
ну и нахуя?

нахуя вообще всё?
"Ильич Рамирес Санчес" wrote:
а например в том, что будет если у юзера параноидальные настройки безопасности и JS просто отключен. или блочится новомодным хитровыебанным файрволом или таким модным noscript?
это до 20% клиентов.

кто вам это сказал?
"Ильич Рамирес Санчес" wrote:
Одно дело мултиформы в модулях - которые посетителю фиолетовы - он почитать зашел, другое дело - за JS завязывается весь внешний вид. Не думали об этом?

и компьютер покупать навязываю, и в интернет ходить, и картинки со стилями грузить
у некоторых клиентов сайт только для того, чтобы им партнёрку к нему прикрутить, а она наполовину на яваскриптах
это всё я тоже навязываю

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 4 марта 2011 в 0:49

"Punk_UnDeaD" wrote:
кто вам это сказал?

логи моего говнобложика об этом явно говорят. до 20% клиентов с отрубленым JS есть.
зайдите на lesscss.org с браузером с выключенным JS и посмотрите как оно смотрится.

JS чтобы шрифт поаляповатее подгрузить или углы скруглить или из галлереи сделать набор картинок накиданных "вразброс" - против такого я ничего не имею. но когда без JS базовая страница вообще НИКАК не смотрится - наверно что-то тут не так.

В общем JS это эффекты и интерфейс. ни никак не ВСЕ ОФОРМЛЕНИЕ.
то что одним JS можно творить все что делается через CSS и в коде это смотрится удобнее - я лет 5-6 знаю. короч от лукавого ента штука Smile

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 4 марта 2011 в 1:25

"Ильич Рамирес Санчес" wrote:
логи моего говнобложика об этом явно говорят. до 20% клиентов с отрубленым JS есть.

вы сами про него всё сказали

по данным яндексметрики у меня 2 процента посетителей за год без яваскриптов
практически как гордых пользователей ie6

"Ильич Рамирес Санчес" wrote:
зайдите на lesscss.org с браузером с выключенным JS и посмотрите как оно смотрится.

а то я не знаю, как оно будет выглядеть

"Ильич Рамирес Санчес" wrote:
В общем JS это эффекты и интерфейс. ни никак не ВСЕ ОФОРМЛЕНИЕ.

и ролики на ютубе без video и флеш
а то вдруг пользователь зайдёт какой и не увидит того, ради чего он пришёл

экономящие на траффике и режущие от паранои скрипты никогда не купят билет на Мальту

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 4 марта 2011 в 1:44

"Punk_UnDeaD" wrote:
и ролики на ютубе без video и флеш
а то вдруг пользователь зайдёт какой и не увидит того, ради чего он пришёл

без флеша он поймет что его надо бы врубить, и где для этого взять.
"Punk_UnDeaD" wrote:
экономящие на траффике и режущие от паранои скрипты никогда не купят билет на Мальту

почему сразу экономщие на траффике. попандеры например, режущие глаза дергающиеся баннеры. да мало ли... не мешайте мягкое с теплым Smile

Аватар пользователя kodo kodo 4 марта 2011 в 3:08

Че то у нас как всегда. Человек дело сделал - респект и уважуха!
Не нравится данный подход - напиши в чем и без лишних эмоций.
Кому подходит будут использовать.
Всего то.
Ну и это... помогите челу с английским.

Аватар пользователя Shift-Web Shift-Web 4 марта 2011 в 3:14

"Ильич Рамирес Санчес" wrote:
В общем JS это эффекты и интерфейс. ни никак не ВСЕ ОФОРМЛЕНИЕ.
то что одним JS можно творить все что делается через CSS и в коде это смотрится удобнее - я лет 5-6 знаю. короч от лукавого ента штука :)

Согласен полностью. Это как приблуда с селектвизором, который кстати никуя не работает с jQuery старше, чем 1.3.x

"RxB" wrote:
Санчес, с ДР тебя

Присоединяюсь

"xxandeadxx" wrote:
яваскрипты подгружаются

Нахуй ява скрипты для отображения. Можно кое, где, но лучше без этого.

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 4 марта 2011 в 10:38

"xxandeadxx" wrote:
а если яваскрипты подгружаются в футере, стиль не отобразится пока не загрузится весь сайт?

испытания показали, что с быстродействием там всё отлично
"Ильич Рамирес Санчес" wrote:
почему сразу экономщие на траффике. попандеры например, режущие глаза дергающиеся баннеры. да мало ли... не мешайте мягкое с теплым :)

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

Аватар пользователя Shift-Web Shift-Web 4 марта 2011 в 16:34

"Punk_UnDeaD" wrote:
а при желании сверху надпись, что сайт активно использует js

вообще интересная фиговина, жаль времени посмотреть нету ):

Аватар пользователя kustoru kustoru 5 марта 2011 в 21:01

Да! Присоединяюсь к вопросу Eugeny. Хочется использовать удобства синтаксиса less за счёт сервера. Какие для этого есть средства?

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 7 марта 2011 в 23:12

"kustoru" wrote:
Решение очень простое. Установить less и прописать в настройках стиля (theme.info) следующее:
stylesheets[all][] = style.css.less

а если придется использовать эти css в модулях, а не в теме?
автор топика прав в одном - что сделал эту приблуду отдельным модулем Smile

и кстати правильно бы сделал если бы уже опубликовал проект на drupal.org
wrapper для JS библиотеки всегда лучше - нежели из модуля ее цеплять

Аватар пользователя kustoru kustoru 8 марта 2011 в 21:23

Ильич Рамирес Санчес, я не пробовал, но если придётся использовать в модуле, то наверняка механизм подобный. Прописать в .info и всё.

Аватар пользователя Punk_UnDeaD Punk_UnDeaD 9 марта 2011 в 12:01

"Eugeny" wrote:
А нету варианта чтобы преобразование происходила на сервере ? ( т.е. на php вместо js )

есть lessphp

"kustoru" wrote:
Решение очень простое. Установить less и прописать в настройках стиля (theme.info) следующее:

это именно lessphp оформленный модулем, название только сбивает с толку

"Ильич Рамирес Санчес" wrote:
а если придется использовать эти css в модулях, а не в теме?

это всё можно, там в документации описано

обращаю внимание, что less синтаксис будет немного разный, а то можно долго ломать голову

Аватар пользователя kustoru kustoru 9 марта 2011 в 18:07

Punk_UnDeaD wrote:
обращаю внимание, что less синтаксис будет немного разный, а то можно долго ломать голову

Самое главное, что работает вложенность и переменные.