Друпал 8: Использование LESS в своей теме


37

На данный момент (08.03.2016г) модуль Less CSS Preprocessor  не портирован на Друпал8. Статья для тех, кто уже сейчас хочет поюзать Less на восьмерке...

В настоящее время никого уже не удивишь использованием CSS-препроцессоров. Для тех кто привык использовать less в своих проектах, для Друпал 7 есть хороший модуль Less CSS Preprocessor и инструкция, как его настроить. На данный момент (08.03.2016г) модуль не портирован на Друпал 8. Но, для тех, кто уже сейчас хочет поюзать Less на восьмерке - решение уже придумали...

Как это работает?

Все просто.

  1. Скачиваем архив store_less_css.zip со страницы issue. Данный архив - это готовый модуль для d8. 
  2. Устанавливаем модуль.
  3. Подключаем less файл. Подключаем как css, только less :-)

Например, в своей теме подключение через файл xxx.libraries.yml:

base-styling:
  version: VERSION
  css:
    base:
      less/style.less: {}

Никаких плюшек, никаких настроек... Принцип работы модуля прост до безобразия. Реализован hook_css_alter(). Из списка всех css файлов идет поиск файлов с расширением .less. При обнаружении такого, генерируется соответствующий ему css файл, сохраняется в директории 'public://less/' и заменяется путь файла на css. И конечно же, что бы не пересоздавать файлы при каждой загрузке, присутствует кеширование.

Совсем забыл, сегодня же праздник... Поздравляю Всех милых дам. Вот прям от души :-)

Вложение Size
store_less_css 65.8 КБ

Update 10.03.2016: 
Немного доработал модуль store_less_css. Добавил режим разработчика, при котором файлы less обрабатываются при каждой загрузке страницы. После включения режима developer mode необходимо сбросить кеш на сайте. Архив с модулем выкладываю тут.

Добавить комментарий
Может быть интересно

Данный скрипт поможет пересохранить файлы Excel в csv. Может быть полезно перед отправкой прайсов на хостинг для дальнейшей обработки

5

Порядок действий для установки Solr на сервере с Centos 7

4
Модуль Migrate это фреймворк для миграции (импорта) данных в Drupal из любых источников.
1

В данной статье будет теория про механизм, который использует модуль migrate при импорте материалов в Друпал из различных источников.

2

В операционной системе Windows, как и в других операционных системах, интерактивные (набираемые с клавиатуры и сразу же выполняемые) команды выполняются с помощью так называемого командного интерпретатора, иначе называемого командным процессором или оболочкой командной строки (command shell).

3