Ich meinte: Das rohe HTML wird mit der neuesten Version nicht mehr richtig geparst, weshalb Sie nur das HTML ausgegeben sehen, anstatt es gerendert zu bekommen.
Ja, die .gjs-Datei zeigte tatsächlich eine Glimmer-Komponente an, aber die darin verwendete Methode registerConnectorClass funktioniert (nicht mehr).
Das ist vollkommen verständlich. Was Using Plugin Outlet Connectors from a Theme or Plugin im Grunde aussagt, ist, dass wir nun ein spezifisches Element, ein sogenanntes Plugin-Outlet, verwenden, um Informationen über die Methode registerConnectorClass irgendwo auf der Seite darzustellen, so wie es Ihre footer.html-Datei getan hat. Für eine Fußzeile würde das above-footer-Outlet gut funktionieren.
Es ist wahrscheinlich eine gute Idee, sich Beginner's guide to using Discourse Themes und Developing Discourse Themes & Theme Components durchzulesen.
Es kann auch helfen, sich eine einfache Themenkomponente anzusehen, um die Struktur zu verstehen. Zum Beispiel: GitHub - discourse/discourse-minimal-footer · GitHub
Und schließlich kann Ihnen der Discourse-Bot auf dem ganzen Weg helfen: Er kennt die Discourse-Muster gut, sodass Sie ihm Ihren aktuellen Code geben, das Problem erklären und ihn bitten können, Ihnen bei der Refaktorierung zu helfen.