Componente descargado se instala bien, pero no lo hace tras ser modificado/recomprimido

He descargado el componente de insignia de categoría, he hecho algunos cambios, lo he comprimido (clic derecho > comprimir en Mac) y luego, cuando intento Instalar > desde tu dispositivo, me dice: Ocurrió un error: Error de importación: about.json no existe o es inválido. ¿Estás seguro de que esto es un Tema de Discourse?

Incluso si simplemente lo descomprimo, y luego lo comprimo (sin hacer ningún otro cambio) y luego intento instalarlo, me da el mismo error.

Subir el .zip original desde mi Mac funciona bien.

Las únicas diferencias que puedo ver entre los dos:

El original tiene 69 KB y cuando haces clic derecho > obtener información tiene https://github.com/discourse/discourse-category-badge-styles/tree/main\nhttps://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main en Origen

El zip descomprimido y luego comprimido (sin ningún otro cambio) tiene 76 KB y no tiene nada en Origen.

¿Debería esto estar funcionando?

Te recomiendo que instales la aplicación de consola Discourse Theme CLI para ayudarte a crear temas.

2 Me gusta

Eso crea un esqueleto pero tiene otros problemas: tiene 24 MB comprimido (así que es demasiado grande, discourse no lo aceptará; solo node_modules ya tiene 119 MB).

Solo quiero hacer una edición rápida en este tema, ¿no puedo simplemente descargarlo, hacer un cambio y luego subirlo como un nuevo componente con la opción ‘desde mi dispositivo’?

No cree un archivo zip.

Utilice la CLI para volver a cargar el tema editado. Para eso está y hace que sea muy fácil editar y ver qué hacen sus cambios.

3 Me gusta

Una alternativa que podrías explorar es crear un nuevo componente con las anulaciones que desees.