Плагин минимизации исходного кода CSS и JavaScript для CMS Joomla! Отключение системных библиотек Behavior, Bootstrap, jQuery. Defer атрибут для скриптов.
- Version: 1.0
- License: MIT License
- Author: Sergey Osipov
Особенности
- Отключение Behavior
- Отключение Bootstarp
- Отключение jQuery
- Минимизация CSS
- Единый файл для CSS
- Минимизация JavaScript
- JavaScript Defer атрибут
Установка
Установка стандартная для Joomla. Выбираем Расширения -> Менеджер расширений -> Установка -> Загрузить файл пакета. На JED (Joomla Extensions Directory) я ещё не регистрировался, поэтому установка в ручном режиме. Выбираем архив плагина plg_dvstr_minifysource.zip и после установки пакета можно переходить в Расширения -> Плагины, где можно настроить опции работы плагина.
Настройка
Настройка плагина очень проста. В секции отключения библиотек выбираем, какие стандартные системные решения нам не нужны. В своих шаблонах я не использую стандартный функционал, что позволяет убрать загрузку дополнительных скриптов. Behavior тащит за собой caption.js и core.js, а от Bootstrap остаётся bootstrap.min.js соответственно. Библиотека jQuery в стандартной поставке подключает три скрипта, если необходимо, то скрипт нужной версии прописывается отдельно в шаблоне.

Далее в секции CSS указываем минимизацию и слияние всех стилей в единый файл. В секции JavaScript также есть выбор минимизации и добавление атрибута defer к скриптам, если он не был указан. Атрибут Defer применяется для фоновой загрузки скриптов параллельно с основным потоком. Единственное исключение сделано для скрипта jquery.min.js, чтобы не поломать последовательность выполнения кода под эту библиотеку.