Статьи 1С-Битрикс

Решил задачу, рассказал об этом

Как создать архив с полной сборкой решения для маркетплэйс

Всем привет! Сегодня разберем, как создать архив с полной сборкой решения для последующей загрузки модуля на маркетплейс битрикс. Все довольно просто, если это делаешь это не первый раз. Но я попытаюсь все подробно описать, чтобы не возникало вопросов. Я лично долго искал информацию на многих источниках в интернете как это сделать, понабрался знаний, выложил уже один модуль и даже три его обновления, о которых можно почитать в статье Сборка обновления собственного модуля битрикс Перед тем, как выкладывать собственный модуль на продажу, не забудь его хорошо протестировать, иначе пользователи завалят письмами о ошибках.

При добавлении собственного модуля предлагается загрузить архив с полной сборкой решения (.last_version.zip или .last_version.tar.gz или .last_version.tgz) Загружайте сборку в кодировке win-1251. В момент загрузки сборка будет автоматически перекодированна в необходимую клиенту кодировку.

Создаем архив с полной сборкой решения для загрузки на сайте партнера битрикс

  • Ядро созданного модуля кладем в папку на сервере под названием .last_version
  • Загружайте сборку в кодировке win-1251. В момент загрузки сборка будет автоматически перекодированна в необходимую клиенту кодировку.
    Перекодировка фалов рекурсивно на сервере при помощи команды enconv в терминале вашего сервера

    find .last_version -name '*.php' -exec enconv -L none -x CP1251  '{}' \;
    

    Если enconv на сервере под управлением CENTOS не установлена, то установите командой yum install enconv
    Файлы js и css перекодироваться не будут, поэтому их можно оставить в кодировке UTF-8

  • Необходимо добавить папку .last_version в архив zip с аналогичным названием следующей командой. Выполняем команду в директории с нужной папкой

    zip -r .last_version.zip .last_version

Архив готов. Скачаем его себе на локальный компьютер, для последующей загрузки на сайте партнера битрикс.

Возврат к списку