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

Я скачал компонент значка категории, внес некоторые изменения, заархивировал его (правый клик > сжать на Mac), а затем при попытке Установить > с вашего устройства получил сообщение: Произошла ошибка: Ошибка импорта: файл about.json не существует или недействителен. Уверены, что это тема Discourse?

Даже если я просто распакую архив, а затем снова заархивирую его (не внося никаких изменений), при попытке установки возникает та же ошибка.

Загрузка оригинального .zip-файла с моего Mac работает нормально.

Единственные различия, которые я вижу между ними:

Оригинальный файл весит 69 КБ, и при выборе правый клик > информация в поле Откуда указаны:
https://github.com/discourse/discourse-category-badge-styles/tree/main https://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main

Распакованный и повторно заархивированный (без других изменений) файл весит 76 КБ и в поле Откуда пусто.

Должно ли это работать?

Я рекомендую установить консольное приложение Discourse Theme CLI, чтобы помочь вам создавать темы.

Использование этого создает каркас, но вызывает другие проблемы: размер сжатого файла составляет 24 МБ (слишком большой, Discourse его не примет — только node_modules занимают 119 МБ).

Мне нужно просто быстро отредактировать эту тему. Неужели я не могу просто скачать её, внести изменения и загрузить как новый компонент, выбрав опцию «с моего устройства»?

Не создавайте ZIP-архив.

Используйте CLI, чтобы загрузить отредактированную тему обратно. Для этого она и предназначена, что позволяет легко вносить изменения и сразу видеть их результат.

Альтернативный вариант, который вы можете рассмотреть, — создать новый компонент с нужными вам переопределениями.