フォーラムの Envato.com のようなカテゴリページを作成したいのですが。
カテゴリのタイトルと説明。
そのカテゴリにサブカテゴリが存在する場合。
そのカテゴリのトピックの一部。
これを実現するにはどうすればよいですか?テーマコンポーネントを使用しますか?それともテーマでもできますか?
フォーラムの Envato.com のようなカテゴリページを作成したいのですが。
カテゴリのタイトルと説明。
そのカテゴリにサブカテゴリが存在する場合。
そのカテゴリのトピックの一部。
これを実現するにはどうすればよいですか?テーマコンポーネントを使用しますか?それともテーマでもできますか?
これは、パブリックコンポーネントではなく、カスタムのhandlebars-templateをカテゴリリストに使用しているように見えます。
カテゴリリストの見た目を変更する1つの方法は、サイト設定の「デスクトップカテゴリページスタイル」から、希望に近いデフォルトスタイルを選択することです。例えば、「注目のトピック付きサブカテゴリ」などです。

そして、そのデフォルトテンプレートをCSSでスタイル設定します。
これは一方では非常に簡単です。しかし、設定名が示唆するように、これはデスクトップレイアウトにのみ影響します。私の知る限り、現在デフォルトのモバイルレイアウトは1つしかなく、独自のレイアウトテンプレートを使用しています。そのため、このアプローチのかなり制限的な欠点となる可能性があります。
もう1つの方法は、独自のレイアウトを作成し、デスクトップとモバイルの両方で使用することです。コンポーネントでこれを設定する方法の例として、GitHub - discourse/discourse-minimal-category-boxes を参照できるかもしれません。
これは、デスクトップとモバイルの両方でデフォルトのテンプレートの上に新しいテンプレートを挿入し、CSSでそれらを非表示にするだけだと思います。これが最も簡単で推奨されるアプローチでしょうか?