Heruntergeladene Komponente installiert einwandfrei, aber nicht nach Änderung/erneutem Zippen

Ich habe die Kategorie-Badge-Komponente heruntergeladen, einige Änderungen vorgenommen, sie gezippt (rechte Maustaste > komprimieren auf dem Mac) und dann, wenn ich versuche, Installieren > von Ihrem Gerät auszuwählen, erhalte ich die Meldung: Ein Fehler ist aufgetreten: Importfehler: about.json existiert nicht oder ist ungültig. Sind Sie sicher, dass dies ein Discourse-Theme ist?

Selbst wenn ich sie nur entpacke, dann wieder zippe (ohne weitere Änderungen) und dann versuche, sie zu installieren, erhalte ich denselben Fehler.

Das Hochladen der Original-ZIP-Datei von meinem Mac funktioniert jedoch einwandfrei.

Die einzigen Unterschiede, die ich sehen kann, sind:

Das Original ist 69 KB groß und wenn Sie rechte Maustaste > Informationen auswählen, hat es https://github.com/discourse/discourse-category-badge-styles/tree/main und https://codeload.github.com/discourse/discourse-category-badge-styles/zip/refs/heads/main unter Woher.

Die entpackte und dann wieder gezippte (ohne weitere Änderungen) ZIP-Datei ist 76 KB groß und hat nichts unter Woher.

Sollte dies funktionieren?

Ich empfehle Ihnen, die Discourse Theme CLI-Konsolen-App zu installieren, die Ihnen beim Erstellen von Themes hilft.

Die Verwendung davon erstellt ein Skelett, hat aber andere Probleme: Es ist 24 MB komprimiert (also zu groß, Discourse akzeptiert es nicht - allein node_modules ist 119 MB).

Ich möchte nur eine schnelle Änderung an diesem Theme vornehmen – kann ich es nicht einfach herunterladen, eine Änderung vornehmen und es dann mit der Option „von meinem Gerät“ als neue Komponente hochladen?

Erstellen Sie keine Zip-Datei.

Verwenden Sie die CLI, um das bearbeitete Theme wieder hochzuladen. Dafür ist es gedacht und es macht es sehr einfach, Ihre Änderungen zu bearbeiten und zu sehen, was sie bewirken.

Eine Alternative, die Sie erkunden könnten, ist die Erstellung einer neuen Komponente mit den gewünschten Überschreibungen.