Skip to content

evocms-community/lesscompiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

LESS Compiler for Evolution CMS

Плагин по событию OnWebPageInit компилирует *.less файлы, которые находятся в указанном в настройках плагина каталоге, кроме файлов, которые начинаются с нижнего подчеркивания.

Например, можно в настройках указать каталог assets/templates/default/css, и поместить в этот каталог следующие файлы:

_fonts.less
_modals.less
style.less

Файлы с именем, начинающимся с нижнего подчеркивания, могут включаться в главный файл, вот так:

@import (less) "_fonts.less";
@import (less) "_modals.less";

Если будут найдены файлы по маске _<stylename>_*.less (например, для style.less это будут файлы _style_forms.less, _style_fonts.less и т.п.), они будут включены в конце главного файла автоматически.

При каждом изменении любого из этих файлов в указанном каталоге будет создан файл style.css, который и нужно загружать на странице.

Дополнительно в настройках плагина можно указать путь к json-файлу, в котором будут содержаться less-переменные. Содержание может быть, например, таким:

{
    "primary_color": "#4f7df1",
    "buttons_color": "#e32b2b",
    "menu_background": "@primary_color"
}