Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 3.45 KB

README.md

File metadata and controls

45 lines (36 loc) · 3.45 KB

Публикация в магазинах

Все файлы для публикации лежат в этой папке:

Файл Что это
listing-en.md, listing-ru.md Название, краткое и полное описание, категория
privacy-policy.md Политика приватности (можно указать ссылку на этот файл на GitHub)
permissions.md Обоснования разрешений и «single purpose» для форм проверки
images/screenshot-*-en.png, -ru.png Скриншоты 1280×800
images/promo-small-440x280.png Малый промо-баннер 440×280 (обязателен в Chrome Web Store)
make-images.js Генератор картинок из настоящего интерфейса: node store/make-images.js

Пакет

Архив собирается командой npm run build (папка web-ext-artifacts/) или автоматически GitHub Actions при создании тега версии, например v1.1 — тогда zip прикрепляется к GitHub Release. Один и тот же zip подходит для обоих магазинов. Перед каждой новой публикацией увеличьте version в manifest.json.

Firefox — addons.mozilla.org (AMO)

  1. Войдите на https://addons.mozilla.org/developers/ с аккаунтом Mozilla.
  2. «Submit a New Add-on» → выберите способ распространения:
    • On this site — дополнение будет в каталоге AMO;
    • On your own — AMO только подпишет файл, распространяете сами.
  3. Загрузите zip.
  4. На вопрос о исходном коде ответьте «No»: код не минифицирован и не обфусцирован, исходники в пакете совпадают с репозиторием.
  5. Заполните описание из listing-en.md (и русскую версию для локали ru), категорию, ссылку на политику приватности, загрузите скриншоты.
  6. Сведения о сборе данных уже указаны в манифесте: data_collection_permissions: none.

Без подписи AMO обычный Firefox устанавливает расширение только временно (через about:debugging).

Chrome Web Store

  1. Зарегистрируйтесь как разработчик в Chrome Web Store Developer Dashboard (нужен Google-аккаунт и разовый регистрационный взнос).
  2. «New item» → загрузите zip.
  3. Store listing: описание из listing-en.md / listing-ru.md, категория Developer Tools, скриншоты из images/ (от 1 до 5, 1280×800), малый промо-баннер 440×280. Иконка 128×128 берётся из пакета (icons/bug-green-128-padded.png, рисунок 96×96 с полями по 16 px).
  4. Раздел о приватности: «single purpose» и обоснования разрешений из permissions.md, отметьте, что данные не собираются, укажите ссылку на privacy-policy.md.
  5. Отправьте на проверку.