Обновился MinifyX
Сегодня я выпустил стабильную версию MinifyX 1.3.0.
Список изменений:
Обновляться можно из репозитория Simple Dream или официального репозитория MODX.
Список изменений:
- [#8] Исправлено определение директории кэша в особых конфигурациях, когда директория core вынесена выше директории сайта.
- [#7] Исправлена работа при удалении кэша, больше не должно быть ошибок в логе.
- [#2] Добавлено вырезание комментариев при обработке сырых скриптов и стилей на странице.
- Обновлена библиотека scssphp для компиляции SCSS.
- [#9] Самое главное — заменена библиотека lessphp на версию из github.com/oyejorge/less.php. Теперь компонент может компилировать последний Bootstrap 3, что открывает широчайшие возможности для верстальщиков.
Обновляться можно из репозитория Simple Dream или официального репозитория MODX.
Комментарии: 20
Отдельное спасибо за LESS, что бы я без него делал.
Василий, если в настройках указать путь для хранения обжатых файлов *.css к уже существующим, то Minifyx будет удалять все обновленные и вновь созданные *.css файлы при очистке кеша через «Обновить сайт».
И что не так?
MinifyX должен как-то отличать нужное от ненужного в своей временной директории для кэша?
MinifyX должен как-то отличать нужное от ненужного в своей временной директории для кэша?
Да всё так, просто я, ничего не зная об этом, указал ту же директорию, которую использую для всех CSS файлов. Как ты понимаешь, он их всех затер. Благо был бекап. Просто напиши для будущих поколений, чтобы не наломали дров.
Да, отдельное спасибо за #9.
P. S. Видимо, из-за существенных различий в версии 2.3.x (ночная сборка), выдаёт ошибку при очистке кеша. Хотя, это пока не актуальная проблема.
P. S. Видимо, из-за существенных различий в версии 2.3.x (ночная сборка), выдаёт ошибку при очистке кеша. Хотя, это пока не актуальная проблема.
кстати, можно почитать про закрытие тэгов www.colorglare.com/2014/02/03/to-close-or-not-to-close.html
<link rel="stylesheet" href="/assets/components/minifyx/cache/styles_bcbfdc5472.min.css" type="text/css" />
[[+MinifyX.css:replace=`/>==>`]]
при компиляции bourbon.io/ возникает ошибка —
github.com/thoughtbot/bourbon/issues/404
[MinifyX] Error in SCSS Compiler: parse error: failed at `@return (` //scss/bourbon/helpers/_linear-angle-parser.scss on line 20
у меня на локалке было также, до того как я не обновил sass до версии 3.4.3 после прочтения github.com/thoughtbot/bourbon/issues/404
попробовал обновить core\components\minifyx\munee\leafo\scssphp файл scss.inc.php до версии
в общем там они еще сами не решили эту проблему github.com/leafo/scssphp/issues/156 похоже придется отказываться от славной php минификации
class scssc {
static public $VERSION = 'v0.0.12';
не помогло почему-тов общем там они еще сами не решили эту проблему github.com/leafo/scssphp/issues/156 похоже придется отказываться от славной php минификации
поставил sass, забыл про долгое компилирование при очистке кэша в modx)
Поставил на локалку версию 1.3.1. В выходном файле пути типа
На шареде он работает как наказано отцом Василием.
Может ли влиять версия php? На шареде 5.3, на локалке 5.5.
background: url("../images/bg.jpg")
превращаются вbackground: url(/\/assets/inc/images/bg.jpg)
Что ведет к результату «Все пропало».На шареде он работает как наказано отцом Василием.
Может ли влиять версия php? На шареде 5.3, на локалке 5.5.
Может влиять локалка, если там какой-нибудь Denwer на Windows.
В девятку. :) XAMPP на виндах.
VirtualBox и нормальный GNU/Linux — наш выбор.
Будет одна среда на хостинге и дома, рекомендую. У меня где-то были выложены образы для Vagrant и VirtualBox, правда уже старенькие.
Будет одна среда на хостинге и дома, рекомендую. У меня где-то были выложены образы для Vagrant и VirtualBox, правда уже старенькие.
Стоит в планах. Пока нет времени. А его надо будет много, чтоб разобраться с Linux'ом. Все твои статьи про него у меня в закладках.
ошибка в munee пока можно использовать полный урл url('/assets/inc/images/bg.jpg')
Не подскажите, пытаюсь разобраться с компонентом и работой scss.
Пример моего вывода:
Пример моего вывода:
[[MinifyX?
&minifyCss=`1`
&cssSources=`
css/scss/variables.scss,
css/scss/buttons.scss,
css/scss/grid.scss,
css/scss/card.scss,
css/scss/modal.scss,
css/scss/nav.scss,
css/scss/navbar.scss
`
]]
[[+MinifyX.css]]
На выходе ничего не выводит и ошибка:[2016-03-17 11:06:05] (ERROR @ /home/s4380/www/core/components/minifyx/model/minifyx/minifyx.class.php : 142) [MinifyX] Error in SCSS Compiler: parse error: failed at `$spacers: (` line: 63
[2016-03-17 11:06:05] (ERROR @ /home/s4380/www/core/components/minifyx/model/minifyx/minifyx.class.php : 215) [MinifyX] Could not save cache file /home/s4380/www/assets/components/minifyx/cache/styles_da39a3ee5e.min.css
Что я не правильно делаю?
Доброго дня, Василий!
Google предлагает инлайнить критический CSS
Очень не хватает в MinifyX такой возможности «из коробки», типа параметра embedding CSS
что бы в head выводить
Тест pagespeed показывает значительное ускорение если инлайнить критический CSS.
Google предлагает инлайнить критический CSS
Очень не хватает в MinifyX такой возможности «из коробки», типа параметра embedding CSS
что бы в head выводить
<style type="text/css">
{$embedding_css}
</style>
И наверно несжатый, что бы не мешать феному. Тест pagespeed показывает значительное ускорение если инлайнить критический CSS.
Спасибо за плагин. Было бы неплохо добавить:
1. Именно минификацию(удаление символов формативрования) css, пока css файлы просто склеивается в один файл.
2. Uglify js(https://github.com/makesites/uglifyjs-php), что тоже будет плюсом для скорости
Если вывести сниппет в условии в чанке так
1. Именно минификацию(удаление символов формативрования) css, пока css файлы просто склеивается в один файл.
2. Uglify js(https://github.com/makesites/uglifyjs-php), что тоже будет плюсом для скорости
Если вывести сниппет в условии в чанке так
[[*id:is=`[[++some_id]]`:then=`
[[MinifyX?
&minifyJs=`1`
®isterJs=`default`
&jsSources=`1.js`
]]
`:else`
[[MinifyX?
&minifyJs=`1`
®isterJs=`default`
&jsSources=`2.js`
]]
`]]
то всё-равно будет создано и вставлено 2 js-файла
CSS и JS вполне себе нормально минифицируются
Про JS не спорю, хотя uglify был бы совершенно не лишим. А вот css-ки у меня просто склеились, но может я что-то не так сделал:)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.