Подключение Less файлов к Cotonti
Macik |
|
---|---|
Для тех кто не в курсе, Less - это динамический CSS с возможностью использовать переменные, функции и проч. Less может быть использован как на клиентской стороне, так и на сервере. Для использования Less файл компилируется в обычный CSS. Собственно, я набросал плагин для простого подключения Less файлов к проекту. Процитирую описание:
Принцип работы if (function_exists('less_rc_add_file')) less_rc_add_file($cfg['plugins_dir'] . '/testless/tpl/testless.less');
В плагинах этот код надо размещать в файлах *.rc.php (используя hook=rc). if (function_exists('less_rc_link_file')) less_rc_link_file($cfg['plugins_dir'] . '/testless/tpl/testless.less');
Подключение Less файлов будет так же работать в файлах тем (theme.rc.php). Сам плагин LessCom: http://www.cotonti.com/datas/users/lesscom_461.7z Плагин-пример использования: http://www.cotonti.com/datas/users/testless_461.7z
https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Eugene |
|
---|---|
Распиарить бы ещё эту штуку на самом сайте - возможно это дало бы всплеск популярности COT. Особенно для западных разработчиков... потестим... |
Macik |
|
---|---|
По поводу пиара это отдельная тема... Что касается подключения less файлов, то лучше даже написать так: if (function_exists('less_rc_add_file')) less_rc_add_file($cfg['plugins_dir'] . '/testless/tpl/testless.less'); else cot_rc_add_file($cfg['plugins_dir'] . '/testless/tpl/testless.css'); в таком случае если плагин включен и *.less присутствует произойдет компиляция, если нет - будет подключен обычный css. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |
Trustmaster |
|
---|---|
GHengeveld эту штуку сделал в виде плагина ещё полгода назад. Там используются не API-функции, а простая компиляция всех имеющихся .less-файлов. С поддержкой консолидации оно, конечно, лучше. May the Source be with you!
|
Macik |
|
---|---|
Да, я после написания этот плагин нашел. Но глянув на него внимательнее выявил следующие (критичные для меня) недостатки:
p.s. А консолидация в его варианте тоже работать будет, это зависит от того, как подключен конечный (CSS) файл. https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F |