親カテゴリでミュートされたサブカテゴリのトピックを表示可能にする

みなさん、こんにちは。

Discourse を大規模なコメントシステムとして利用しつつ、活発で独立したコミュニティを維持しながら、ユーザーエクスペリエンスを向上させる方法を探しています。

環境構成: 親カテゴリ(「Tecnoblog」)に、いくつかのサブカテゴリ(「ニュース」、**「レビュー」**など)があります。ウェブサイトから自動生成されるトピックはすべて、これらのサブカテゴリに配置されます。

課題: 1 日に数十件もの自動ニューストピックが「最新」グローバルフィードを埋め尽くしてしまうのを防ぐため、これらのサブカテゴリをデフォルトでミュートしたいと考えています。これにより、ユーザーが作成したトピックが閲覧や返信の機会を得られるようにするためです。

同時に、ユーザーはコメントが増えている投稿を見て議論に参加できる場所を求めています。その場所こそが「Tecnoblog」カテゴリであるべきです。

しかし、これによりナビゲーションのボトルネックが発生します。

  1. ユーザーが**親カテゴリ(Tecnoblog)**を訪れると、子カテゴリの「ミュート」設定を反映しているため、空っぽか古い状態に見えます。表示されるのは、ユーザーが既に参加したトピックのみです。

  2. 記事に関する最新の議論を見たいユーザーは、新しい投稿を確認するために、各サブカテゴリ(ニュース、次にレビュー、次にコラムなど)を個別にクリックする必要があります。これらのトピックを一元化して表示する「ハブ」がもう存在しません。

提案される解決策 / 機能リクエスト: 親カテゴリレベルで、**「親のビューにおいてサブカテゴリのミュート状態を無視する」**という設定(または、カテゴリビューでは「ミュート」状態を完全に無視する機能)を提案します。

これにより以下が可能になります。

  • グローバルフィード(ホーム/最新): サブカテゴリがミュートされているため、コミュニティ作成のトピックと、ユーザーが既に参加したトピックに焦点を当てたクリーンな表示。

  • 親カテゴリビュー: ミュート状態に関わらず、サブカテゴリで起きているすべてを表示する「一元化された」フィード。

この問題に対する回避策をご存知の方、あるいはこのロジックをコア機能として実装することは可能でしょうか?