Разработка решений для Marketplace: Сборка дистрибутива решения

Евгений Урядов

Разработка решений для Marketplace: Сборка дистрибутива решения

Выбор редакции и сборка дистрибутива

Выбор редакции зависит от требуемого функционала. Основное требование — чтобы в редакции присутствовали все модули, используемые на сайте.

При сборке решения для Bitrix Marketplace в архив необходимо поместить только ваш модуль. Мастер создания сайта помещается внутрь модуля в каталог …/install/wizards/пространство_имен/ID_мастера/.

При сборке самостоятельного решения в архив включается также необходимая редакция Bitrix Framework. Таким образом, для полной сборки решения необходимо:

  1. Поместить в каталог решения нужную редакцию Bitrix Framework.
  2. Удалить демо-мастер (/bitrix/wizards/bitrix/demo).
  3. Удалить стандартные модули типовых сайтов (с 11 версии они начинаются с префикса bitrix., например, bitrix.sitepersonal. В более ранних версиях этот префикс отсутствует, и нужно смотреть по началу названия: site***).
  4. Отредактировать файлы license.html и readme.html на соответствие вашему решению.
  5. Отредактировать файл install.config. В частности прописать строку <demoWizardName> пространство_имен_мастера: название_мастера </demoWizardName>, например, так: <demoWizardName>bitrix:government</demoWizardName>. Это позволит вашему мастеру создания сайта запуститься сразу после шага настройки администратора. Конечно, при условии, что нет других мастеров с возможностью установки.
  6. Поместить ваш модуль в каталог /local/modules/.
  7. Поместить ваш мастер создания сайта в каталог /bitrix/wizards/пространство_имен/ID_мастера/. Именно в этом каталоге будет производиться поиск мастера для установки при выполненной настройке из 5 пункта.

Если сайт установлен в UTF-8, а файлы мастера - в windows-1251, то перекодировка произойдёт в момент установки модуля.

Содержание главы:

  • Уменьшение размеров дистрибутива
  • Тестирование дистрибутива

Курсы разработаны в компании «1С-Битрикс»

!Прокрутить вверх


Automata может помочь:

📞 +7 (906) 311-77-69 · ✉ hello@automata.sale · 💬 Telegram: @automatasale · 🌐 automata.sale

ИП Урядов Евгений Евгеньевич · ИНН 645112058391 · ОГРНИП 312645301900058
Работаем по России, Беларуси и Казахстану

Инструменты по теме:

Лицензии 1С-Битрикс