「コンポーネント」のテンプレートが壊れました。どうすれば直せますか?

私が言いたかったのは、最新バージョンでは生のHTMLが正しく解析されなくなったため、レンダリングされずにHTMLがそのまま表示されているということです。

はい、.gjsファイルは確かにglimmerコンポーネントを示していましたが、その中で使用されているregisterConnectorClassというメソッドは(もはや)機能しません。

これは非常によく理解できます。Using Plugin Outlet Connectors from a Theme or Plugin が言っているのは、registerConnectorClassメソッドを使ってページ上のどこかに情報をレンダリングするには、footer.htmlファイルが行っていた方法ではなく、プラグインアウトレットと呼ばれる特定の要素を使用するようになったということです。フッターの場合、above-footerアウトレットがうまく機能します。

Beginner's guide to using Discourse ThemesDeveloping Discourse Themes & Theme Components を読んでおくことをお勧めします。

構造を理解するために、シンプルなテーマコンポーネントを見てみるのも役立ちます。例:GitHub - discourse/discourse-minimal-footer · GitHub

そして最後に、Discourseボットがかなりの部分で役立つかもしれません。Discourseのパターンをよく知っているので、現在のコードを渡し、問題点を説明して、リファクタリングを手伝ってもらうように依頼できます。

「いいね!」 2