素朴な質問:テーマ、プラグイン、コンポーネントのどれを作るべきでしょうか?

user-card.hbs ファイルに変更を加えたいと考えています:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs

この.hbs ファイル自体は変更できますが、どうすれば変更したものを Discourse で有効にできるかがわかりません。カスタムテーマの一部にする必要があるのか、プラグイン(?!)を作成する必要があるのか、それともコンポーネント(?!)を作成する必要があるのか、判断がつきません。

誰かに作業を代行してほしいわけではありません。テーマやプラグインの開発方法については調べていますが、頭が混乱してしまっています :wink: 。少し視点を広げて、私に十分な文脈とガイダンスを提供していただき、次に進めるように手助けしていただけると幸いです。

「いいね!」 2

Discourse 管理画面(カスタマイズ)から新しいコンポーネントを直接作成し、このファイルの内容を上書きできます。

参照: Developing Discourse Themes & Theme Components

新しいコンポーネントで、カスタム HTML/CSS に移動し、<head> 内に以下を記述してください:

<script type="text/x-handlebars" data-template-name="components/user-card-contents">
// ここに user-card-contents のテンプレートコードを記述します
</script>
「いいね!」 5

hbs ファイルの変更だけなら、テーマコンポーネントを使うのがベストです。

「いいね!」 6

お二人とも本当にありがとうございます!まさに求めていた答えです。

「いいね!」 3