FatCats MBuilder — модуль для создания, подготовки, локализации и сборки Bitrix-модулей.Решение закрывает полный рабочий цикл разработки модуля:
- создание нового модуля из шаблона;
- подготовка рабочей копии перед сборкой;
- вынос фраз в lang-файлы;
- генерация ключей локализации;
- подстановка Loc::getMessage(...) и BX.message(...);
- сборка мультиязычной версии;
- выпуск полной сборки;
- выпуск update-сборки с updater.php.
Модуль особенно полезен разработчикам и студиям, которые ведут свои решения в local/modules и хотят сделать процесс разработки, локализации и релизов повторяемым.
Основные возможности:- создание модулей по шаблонам;
- поддержка собственных шаблонов из /upload/fatcats.mbuilder/templates;
- подготовка модуля к релизу с учетом install_paths.json;
- сканирование PHP, JS и шаблонов на фразы;
- генерация lang-файлов;
- хранение найденных фраз, вхождений и сборок в базе;
- сборка полного релиза;
- сборка обновлений на основе baseline;
- генерация updater.php.
Технические особенности:- модуль устанавливается как fatcats.mbuilder;
- для работы требуется установленный модуль fatcats.core;
- рабочие директории создаются в /upload/fatcats.mbuilder/;
- автоматическое заполнение переводов возможно при наличии внешнего пакета переводчика в /local/vendor/autoload.php.
Решение предназначено для разработчиков и технических специалистов, работающих с Bitrix-модулями.
- Установите модуль fatcats.core(https://marketplace.1c-bitrix.ru/solutions/fatcats.core/).
- Установите модуль FatCats MBuilder.
- Откройте интерфейс модуля в административной панели (Сервисы -> FatCats Tool Kit -> Сборка модулей).
- Выберите существующий модуль или создайте новый из шаблона.
- При необходимости настройте правила подготовки.
- Запустите подготовку рабочей копии.
- Выполните сканирование фраз и проверьте локализацию.
- Сформируйте полную сборку или update-сборку.
Дополнительно:
- пользовательские шаблоны модулей можно размещать в /upload/fatcats.mbuilder/templates;
- рабочая копия модуля создается в /upload/fatcats.mbuilder/work;
- мультиязычная сборка создается в /upload/fatcats.mbuilder/work_lang;
- релизы и обновления сохраняются в /upload/fatcats.mbuilder/work_release.
Техническая поддержка FatCats Engineering
E-mail:
support@fatcats.ruТелефон: +7 995 105-63-67
Сайт:
https://fatcats.ruПоддержка осуществляется в рабочие дни.
Базовое время ответа на обращение: до 1 рабочего дня.
При обращении по поддержке рекомендуем указать:- редакцию продукта;
- версию модуля;
- версию PHP;
- описание проблемы;
- скриншоты или текст ошибки;
- шаги для воспроизведения.