Le composant téléchargé s'installe bien, mais pas une fois modifié/recompressé.

J’ai téléchargé le composant de badge de catégorie, j’ai apporté quelques modifications, je l’ai zippé (clic droit > compresser sur Mac) et ensuite, lorsque j’essaie d’installer Installer > depuis votre appareil, il me dit : Une erreur s'est produite : Erreur d'importation : about.json n'existe pas ou est invalide. Êtes-vous sûr qu'il s'agit d'un thème Discourse ?

Même si je le décompresse, puis le zippe (sans aucune autre modification) et que j’essaie ensuite de l’installer, j’obtiens la même erreur.

Le téléchargement du fichier .zip original depuis mon Mac fonctionne bien.

Les seules différences que je peux voir entre les deux :

L’original pèse 69 Ko et lorsque vous faites clic droit > informations, il a https://github.com/discourse/discourse-category-badge-styles/tree/main et https://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main dans Provenance.

Le fichier zip décompressé puis rezippé (sans aucune autre modification) pèse 76 Ko et n’a rien dans Provenance.

Est-ce que cela devrait fonctionner ?

Je vous recommande d’installer l’application de console Discourse Theme CLI pour vous aider à créer des thèmes.

2 « J'aime »

L’utilisation de cela crée un squelette mais pose d’autres problèmes : il fait 24 Mo compressé (donc trop gros, discourse ne l’acceptera pas - node_modules seul fait 119 Mo).

Je veux juste faire une modification rapide sur ce thème - ne puis-je pas simplement le télécharger, apporter une modification puis le télécharger en tant que nouveau composant avec l’option « depuis mon appareil » ?

Ne créez pas de fichier zip.

Utilisez l’interface de ligne de commande pour renvoyer le thème modifié. C’est à cela qu’elle sert et elle permet de modifier très facilement et de voir ce que font vos changements.

3 « J'aime »

Une autre solution que vous pourriez explorer est de créer un nouveau composant avec les remplacements souhaités.