LessCompiler online-компилятор для динамичной верстки
Рецепт предоставляет возможность online-компиляции LESS-файлов дизайна в CSS.
Что это делает?
На данный момент это дает возможность хранить "исходники" верстки сайта в LESS-формате прямо на самом сайте, и в случае необходимости править и компилировать их. Это удобно для внесения мелких правок во время долгосрочной поддержки проекта.
В перспективе рецепт даст возможность полноценно верстать online.
Демо
Рецепт позволяет компилировать отдельно bootstrap.less и %текущий_макет%.less
Это реализовано так с целью увеличения быстродействия компиляции.
Техническая информация
Требования
Верстка на базе Skin: thisSite.tmpl, скин должен удовлетворять общим принципам создания скинов и содержать одноименный LESS-файл внутри своей директории.
Подключение, настройки, использование
(farm)config.php:
- (опционально) По-умолчанию функционал доступен пользователю с уровнем авторизации "admin". Чтобы изменить это, задайте переменной
$phLessCompiler_AccessLevel
желаемое значение; - подключите php-файл командой
include_once("
$FarmD
/cookbook/phLessCompiler.php");
Теперь функционал вызывается командой ?action=phcompile
с любой страницы сайта. Для удобства можно добавить кнопку с этой ссылкой в ThisSite.PageActions, примерно вот такую:
Служебная информация
- Status
- stable
- Core
- no
- PHPcookbook
- phLessCompiler.php
Version
20190311
Todo:git
- запретить кроссдоменную компиляцию в дочерней ферме, если у нее нет собственного локального скина
- (долгосрочно) расширить рецепт встроенным less-редактором с подсвесткой синтаксиса. Чтобы можно было полноценно верстать прямо online.