Fi1osof 28 июля 2013 0 10
Народ, кто знает отличный JS/CSS минификатор под MODX Revolution?

В идеале, он должен работать примерно как на Livestreet, то есть формировать путь типа templates/cache/modxclub/0818f4ea9654b3da1e243bdf10cfa1a5.js
Для сравнения минификатор в админке MODX-а формирует такие пути:
/manager/min/index.php?f=/manager/assets/modext/core/modx.localization.js,/manager/assets/modext/util/utilities.js,/manager/assets/modext/core/modx.component.js,/manager/assets/modext/widgets/core/modx.panel.js,/manager/assets/modext/widgets/core/modx.tabs.js,/manager/assets/modext/widgets/core/modx.window.js,/manager/assets/modext/widgets/core/modx.tree.js,/manager/assets/modext/widgets/core/modx.combo.js,/manager/assets/modext/widgets/core/modx.grid.js,/manager/assets/modext/widgets/core/modx.console.js,/manager/assets/modext/widgets/core/modx.portal.js

Здесь большая принципиальная разница: в livestreet готовится полный файл и пишется в кеш, и при запросе к нему мы имеет полную статику без обращения к движку. И такой файл тот же nginx сразу отдаст без лишних запросов.
А во втором случае у нас каждый раз php-логика, лишняя и абсолютно не нужная.

Если кто знает, напишите про него топик (полноправное членство в Клубе сразу гарантирую). Доработаем этот модуль и включим его в сборку. Будет всем хорошо :-)
10 комментариев
A
AlOshka 28 июля 2013г в 13:07 #
Таких минификаторов не знаю, но я при вёрстке с нуля юзаю grunt. Настраиваю один раз проект и всё — он и веб-сервер для статики поднимет, и sass/compass в css скомпилит, скрипты в проверит и в кучу соберёт, перед выкладкой на продакшн ещё и сожмёт всё это дело. Много, очень много плагинов для него. Но всё это для фронтендеров и пишуших на ноде (nodejs).
Но для разовой склейки уже готовых файлов не удобен.

Ничем не помог, знаю) Хз, зачем всё это написал (-:
Ну может хоть кто-нибудь обратит внимание на этот инструмент и в дальнейшем себе кучу времени сэкономит)
Fi1osof1
Fi1osof 28 июля 2013г в 13:17 #
Не, под эти задачи он точно не годится. Просто все чаще и чаще сталкиваюсь с сайтами, в которых просто куча JS-ов. И надо их однозначно склеивать…

Ладно, если никто не подскажет ничего, дерну из livestreet-а и перепишу под MODX.
den991
den99 29 июля 2013г в 03:09 #
MinifyX расковырять, не?
Fi1osof1
Fi1osof 29 июля 2013г в 13:41 #
Возьму на заметку. Пока даже обзор некогда было делать, потому и решил спросить кто что знает.
alroniks1
alroniks 29 июля 2013г в 13:34 #
Тема актуальна. Статику на modx.by решил перенести на поддомен, чтобы можно было в git складывать удобно, но нужен хороший инструмент сборки и минификации. grunt выглядит вкусно для этого дела.
Fi1osof1
Fi1osof 29 июля 2013г в 13:40 #
Если я не ошибаюсь, грунт работает с файлами в указанных директориях. А я хочу, чтобы после рендеринга конкретной страницы, все JS/CSS, которые указаны в коде, пережимались в один файл стилей и один файл JS-ов. Для этого как раз подходит механизм, используемый в livestreet. Как освобожусь, так перепишу функционал оттуда.
LingLing1
LingLing 29 июля 2013г в 23:28 #
Есть github.com/Jako/MinifyRegistered, но пока не юзал. Юзаю AddHeaderfiles-revo от этого же автора
Fi1osof1
Fi1osof 29 июля 2013г в 23:50 #
Спасибо за наводку! Обязательно гляну на досуге.
Fi1osof1
Fi1osof 13 октября 2013г в 01:02 #
Еще заметка: leafo.net/lessphp/
Лесс собирать.
Fi1osof1
Fi1osof 13 октября 2013г в 02:00 #
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.