Erreur d'importation : about.json n'existe pas ou est invalide

Je développe un composant de thème et je souhaite le placer sous contrôle de version.
J’ai commencé dans l’éditeur à /admin/customize/themes. J’ai exporté les modifications et placé les fichiers dans git dans un dossier src dédié. Ensuite, j’ai compressé le dossier src à l’aide du menu contextuel intégré d’Apple. Lorsque j’ai essayé d’installer avec « Depuis mon appareil », j’obtiens ceci :

Erreur d'importation : about.json n'existe pas ou est invalide. Êtes-vous sûr qu'il s'agit d'un thème Discourse ?

J’ai inclus mais pas modifié le fichier about.json. Lorsque je décompresse, je vois la même structure de fichiers et de dossiers que dans l’exportation.

J’ai essayé de mettre entre guillemets les valeurs nulles et de laisser de côté les propriétés avec les valeurs nulles. Toujours le même message d’erreur.

Que puis-je faire ?

1 « J'aime »

Je soupçonne que vous avez compressé le dossier en incluant le nom du dossier lui-même.

Mais si vous souhaitez placer votre composant de thème sous contrôle de version, vous ne devez pas le retélécharger. Vous devriez l’installer “Depuis un dépôt Git” ou même (beaucoup) mieux : utiliser le Discourse Theme CLI console app pour synchroniser les modifications.

2 « J'aime »

En effet, lorsque l’on compresse les éléments du dossier, cela fonctionne.

Merci Richard !

2 « J'aime »