Hilfe beim Aktualisieren einer Komponente: Fehlermeldung beim Hochladen einer neuen Version

Wir haben eine gehostete Discourse-Website.

Ich versuche, den JavaScript-Code in einer Komponente zu beheben, da uns mitgeteilt wurde, dass sie „eine ältere Methode verwendet, die mit der aktuellen Version von Discourse nicht mehr kompatibel ist“.

Die Empfehlung lautet, „eine neue Datei zu erstellen“ und „zu Admin → Anpassen → Themes → Ihr Theme → Dateien bearbeiten zu gehen, dann den Dateibaum nutzen, um an diesem Pfad eine neue Datei hinzuzufügen“. Diese Option haben wir jedoch nicht, daher habe ich versucht, eine neue Komponente zu erstellen und zu installieren.

Beim Versuch, die neue Komponente zu installieren, erhalte ich folgende Meldung: „Ein Fehler ist aufgetreten: Importfehler: about.json existiert nicht oder ist ungültig. Sind Sie sicher, dass dies ein Discourse-Theme ist?“. Es gibt keine spezifischen Angaben zum Fehler, und ich habe bereits viele Dinge ausprobiert, aber ich erhalte weiterhin dieselbe Fehlermeldung.

Können Sie mir in irgendeiner Weise helfen:

  1. Zeigen Sie mir, wo ich den Dateibaum finden kann, um Dateien zu bearbeiten?

  2. Lassen Sie mich wissen, wie ich den spezifischen Fehler in der hochgeladenen Komponente herausfinden kann?

Falls hilfreich, hier ist ein Link zum Herunterladen der Komponente, die ich hochzuladen versucht habe: https://drive.google.com/file/d/1sg-F3E_YB2BuExuTdcQ8sfbTqUInkgKl/view?usp=sharing

Vielen Dank!

Ich denke, mit der Struktur deiner ZIP-Datei stimmt etwas nicht. Ich habe denselben Fehler festgestellt, aber nachdem ich sie entpackt und eine neue ZIP-Datei erstellt hatte, konnte ich sie auf meinem Forum installieren. Hier ist die von mir erstellte ZIP-Datei: https://drive.google.com/file/d/1nc6Q5GRvIscVz9FJVqJq-Knzoz091TXB/view

Ich vermute, das Problem liegt daran, wie Macs mehrere Ordner zippt. Das übergeordnete Verzeichnis führt dazu, dass sich about.json in einem Unterordner befindet. https://stackoverflow.com/questions/62669313/is-it-possible-to-zip-multiple-files-without-a-parent-directory-on-macos