このテーマコンポーネントは、代替スタイルを削除する変更がDiscourseにマージされるまで正常に機能しません。現在、私たちの作業はブランチ(https://github.com/discourse/discourse/tree/category-bullet-only…)にあり、テーマコンポーネントはそれで動作しています。まだ作業中です。
カテゴリアイコンコンポーネントはリファクタリングが必要になります。このアップデートが行われる前に、それに取り組むことができます。
デフォルトの箇条書きカテゴリスタイルとアイコンについては、コンポーネントで処理されるはずです…しかし、追加のボックス/バーのスタイルについては、両方のコンポーネントが必要になります。
これは、#announcementsのようなメンションにも当てはまります。私たちはこれを調査しましたが、共有コンポーネントを使用するのは複雑すぎるという結果になりました…しかし、バリエーション間でHTMLとCSSをどの程度密接にミラーリングできるか再確認できます。
理由はいくつかありますが、デフォルトの箇条書きスタイルは、私たちがホストしているサイトの大多数で使用されており、サイドバーやカテゴリメンション(例:Announcements)のような新機能を導入するにつれて、複数のスタイルは物事を複雑にします。
複数のバリエーションをサポートするということは、すべてを3〜4回対応し、テストする必要があるということです。これは、機能が純粋に視覚的であり、サイトの小さな割合しか使用しない場合、正当化するのが難しくなります。このようなものをテーマコンポーネントに移動すると、代替スタイルを使用するサイトを引き続きサポートしながら、Discourseを少し簡素化できます。
通常、テーマコンポーネントを販売することはありませんが、エンタープライズ顧客向けにカスタムコンポーネントを構築しています。この変更の計画はありません。
現時点では計画はありませんが、これは同様の状況であり、ほとんどのサイトはデフォルトスタイルを使用しています(圧倒的多数)。もしそうするのであれば、同様の計画に従い、テーマコンポーネントを介して削除されたスタイルをサポートするでしょう。