Страница 1 из 1
Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2013.12.17, 22:09
Artem Frolov
Я разработал расширение, добавляющее
поддержку Sass (SCSS) и Compass в проекты на Yii:
http://www.yiiframework.com/extension/sass/
Компонент может делать следующее:
- компилировать SCSS файлы налету
публиковать скомпилированные CSS файлы
регистрировать скомпилированные CSS файлы в видах
Внешние утилиты для работы с Sass не используются, а используется компилятор, написанный на PHP.
Расширение кэширует скомпилированный CSS код и не занимается перекомпиляцией, когда в этом нет нужды.
Немного о Sass и Compass:
Sass - это расширение CSS, которое позволяет использовать переменные, наследоавание, прямое импортирование и другие полезные возможности. Таким образом, таблицы стилей получаются хорошо организованными и легко редактируемыми.
Compass - это CSS фреймворк, использующий Sass и предоставляющий полезный набор часто используемых инструментов и заготовок для создания CSS стилей. Ускоряет вёрстку и уменьшает количество кода.
Комментарии и пожелания приветствуются!
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2014.02.07, 11:56
Artem Frolov
Новая весрия 1.1.0 (2014-01-07)
Иземенения:
- Стало возмможно регистрировать и публиковать скомпилированный CSS файл внутрь конкретной опубликованной директории. Это полезно, когда CSS код содержит относительные ссылки на изображения, шрифты и другие файлы, которые также публикуются с помощью Asset Manager
- Добавлена новая опция compilerOutputFormatting, которая позволяет настраивать формат скомпилированного CSS кода. Возможные варианты: simple (простой), nested (вложенный) and compressed (сжатый). (Pavel Volyntsev)
- Изменено значение по умолчанию для настройки writableDirectoryPermissions с 0644 на 0777. Это изменение должно устранить ошибки доступа на некоторых Linux системах.
- Обновлён стиль кода и документация
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2014.02.17, 21:11
nizsheanez
Artem Frolov писал(а):
[*]Изменено значение по умолчанию для настройки writableDirectoryPermissions с 0644 на 0777. Это изменение должно устранить ошибки доступа на некоторых Linux системах.
0777 - всегда решает все проблемы на всех системах
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2014.08.12, 16:32
Artem Frolov
Новая весрия 1.2.0 (2014-08-12)
Изменения:
- Исправлена совместимость с новой версией 0.1 компилятора scssphp (alexdevid)
- Минимальная требуемая версия PHP теперь - 5.3, т.к. она требуется новой версией компилятора
- Добавлен новый вид форматирования CSS кода после компиляции: SassHandler::OUTPUT_FORMATTING_CRUNCHED, он может быть использован в параметре "compilerOutputFormatting" (alexdevid)
- Добавлены модульные тесты для проверки интеграции с компилятором scssphp и с библиотекой scssphp-compass
- Исправлена ошибка с неверной передачей значения "$hashByName=true" в asset manager фреймворка Yii
- Небольшие изменения и улучшения
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2014.11.04, 19:54
Artem Frolov
Новая весрия 1.2.1 (2014-11-04)
Изменения:
- Исправлен Bug #4: Скомпилированный CSS файл мог быть перезаписан другим CSS файлом в случае, когда оба SCSS файла имеют одинаковое имя, но находятся в разных директориях
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2015.02.22, 07:35
Artem Frolov
Новая версия 1.3.0 (2015-02-21)
Изменения:
- Исправлен вызов CAssetManager::publish() - пераметер $hashByName теперь передаётся корректно из методов Yii::app()->sass->publish() и Yii::app()->sass->register()
- Удалёна устаревшая "strict" настройка для PHPUnit
- Нестабильные версии (dev-master) scssphp компилятора теперь не используются, когда установка yii-sass плагина производится через Composer
- Упращена установка через Composer - параметер "minimum-stability" больше не нужен
- Добавлен новый параметр расширения: "writableFilePermissions" (0666 по умолчанию), исправлены проблемы с правами доступа к файлам в системах с некоторыми настройками umask. Права доступа к изменяемым/создаваемым файлам теперь устанавливаются явно через chmod, и chmod теперь всегда вызывается для директорий, в которые производится запись
- Добавлен новый параметр "defaultHashByName", который позволяет установить значение по умолчанию для аргумента "$hashByName" у функций yii-sass расширения
- Исключения содержат теперь больше информации в сообщениях
- Подключено автоматическое тестирование yii-sass расширения через Travis CI
- Обновлена документация
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2015.03.18, 22:49
frops
Планируется разработка подобного расширения для yii2?
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2015.03.20, 01:01
Artem Frolov
frops писал(а):Планируется разработка подобного расширения для yii2?
Нет, не планируется.
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2017.05.01, 23:56
Artem Frolov
Новая версия 2.0.0 (2017-05-01)
Изменения:
- scssphp компилятор обновлён до версии ~0.6.7
- Минимальная требуемая PHP версия изменена на >= 5.4.0
- Добавлена возможность использования нестандартных Yii компонентов для кэширования через настройку параметра "cacheComponentId"
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2017.11.09, 21:26
Artem Frolov
Новая версия 2.0.1 (2017-11-09)
Изменения:
- #15: Исправлена ошибка при компиляции пустых файлов (tomaszbrunarski)
Страница расширения:
http://www.yiiframework.com/extension/sass/
Re: Расширение для работы с Sass (SCSS) и Compass
Добавлено: 2020.04.30, 17:53
beurtteam_rodion
Скажите пожалуйста, не совсем разобрался как его применять, установил его и вписал в компоненты...но что дальше?