トピックリストに列を追加する

こんにちは。

ホームページに表示されるトピック一覧に列を追加したいと考えています。これを実現するには、テーマコンポーネントとプラグインの両方を作成する必要がありますか?私の知る限り、これは app/assets/javascripts/discourse/app/templates/topic-list-header.hbrapp/assets/javascripts/discourse/app/templates/components/topic-list-item.hbs の両方をオーバーライドする必要があります。可能であれば、個別のテーマコンポーネントを必要とするのではなく、自己完結型のプラグインでこれを実行したいと思います。

Discourse は初めてなので、何かヒントをいただけると大変助かります!

はい。それらはまさにオーバーライドする必要があるテンプレートです。

プラグインとテーマコンポーネントの両方を作成する必要はありません。

テーマコンポーネント内から両方のテンプレートをオーバーライドできます。良い例は、Discourse Topic Author テーマコンポーネントです。

ただし、目的の情報がトピックリストのJSONに既に存在する場合にのみ、テーマコンポーネントを使用できます。存在しない場合は、テーマコンポーネントをオーバーライドするだけでなく、JSONに情報をシリアライズするプラグインを使用する必要があります。

「いいね!」 4