Aide pour la mise à jour d'un composant : message d'erreur lors de l'upload d'une nouvelle version

Nous hébergeons un site Discourse.

Je tente de corriger le JavaScript d’un composant, car on nous a indiqué qu’il « utilise une approche plus ancienne qui n’est plus compatible avec la version actuelle de Discourse ».

La recommandation est de « créer un nouveau fichier » et de « aller dans Admin → Personnaliser → Thèmes → votre thème → Modifier les fichiers, puis utiliser l’arborescence pour ajouter un nouveau fichier à ce chemin », mais nous n’avons pas cette option. J’ai donc essayé de créer et d’installer un nouveau composant.

Lorsque j’essaie d’installer le nouveau composant, je reçois ce message : « Une erreur s’est produite : Erreur d’importation : about.json n’existe pas ou est invalide. Êtes-vous certain qu’il s’agit d’un thème Discourse ? ». Aucune information spécifique n’est fournie sur la nature de l’erreur, et j’ai essayé de nombreuses solutions, mais je continue de recevoir le même message.

Pouvez-vous m’aider de l’une ou l’autre manière :

  1. Indiquer où je peux accéder à l’arborescence des fichiers pour les modifier ?

  2. Me dire comment je peux identifier l’erreur spécifique dans le composant que je télécharge ?

Voici un lien pour télécharger le composant que j’ai essayé d’installer, au cas où cela vous serait utile : https://drive.google.com/file/d/1sg-F3E_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing

Merci !

Je pense qu’il y a un problème avec la structure de votre fichier zip. J’ai rencontré la même erreur, mais après l’avoir décompressé et créé un nouveau zip, j’ai pu l’installer sur mon forum. Voici le zip que j’ai créé : https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view

Je pense que la façon dont les Mac zippent plusieurs dossiers pourrait être la cause de votre problème. Le répertoire parent fait que about.json se retrouve dans un sous-dossier. https://stackoverflow.com/questions/62669313/is-it-possible-to-zip-multiple-files-without-a-parent-directory-on-macos