グループページのカスタマイズ

グループページをカスタマイズしたいのですが、少なくともグループリストの上に段落を追加したいと考えています。
どうやら、最終的にはテーマコンポーネントを作成する必要があるようです。
しかし、これに頼らずに何かできる方法はありますか?

Custom HTML on Groups page を見つけましたが、参照されているパスは古いようです。

  • カスタマイズ > </head>
  • ヘッダーセクションの後

次に、Versatile Banner コンポーネントの使用を考えましたが、フォーラムの他のページですでに使用されています。同じプラグインの別のインスタンスを異なる設定で使用して、/gでのみ表示させ、別のコンテンツを表示させることは可能でしょうか?もし可能なら、どうすればよいですか?

「いいね!」 2

そのページでの議論で最終的に解決策は見つかりましたが、まとめるのが少し難しいかもしれませんし、Discourseの管理ナビゲーションも少し変わっている可能性があります。

このようなことは、シンプルなテーマコンポーネントを作成することで実現できます。

  • 管理 (Admin) → 外観 (Appearance) → テーマとコンポーネント (Themes & components) に移動します。
  • 「インストール (Install)」ボタンをクリックし、ダイアログで「+ 新規作成 (+ Create New)」を選択します。
  • 「グループページ紹介 (Groups page intro)」のような名前を付け、タイプ (Type) セレクターはコンポーネント (Component) のままにします。
  • 「作成 (Create)」をクリックします。
  • テーマを選択し、「コードを編集 (Edit Code)」ボタンをクリックします。

CSSタブに以下を貼り付けます。

.welcome-message {
    display:none;
}
.groups-page .welcome-message {
    display:block;
    margin: 20px;
}

ヘッダーの後 (After Header) タブに以下を貼り付けます。

<div class="welcome-message">ここにウェルカム情報と手順を入力してください</div>

保存して、グループページを更新すると、通常のページコンテンツの上に新しいテキストが表示されるはずです。

「いいね!」 3

スレッドで実際にテーマコンポーネントを作成しているとは思っていませんでした。ありがとうございます、思ったよりずっと簡単でした。

「同じコンポーネントの複数のインスタンス」について何か洞察があれば、ご自由にどうぞ :slight_smile:

ええ、そのトピックは数年前のものであり、物事に取り組むための異なる方法があったかもしれませんが、戦略はそこにありました。

コンポーネントの2番目のインスタンスについては、知識のある人がこのコードをフォークして、個別の設定セットや変数などを使用するように変更できると想像します。しかし、それは多くの作業になる可能性があり、更新を受け取らない奇妙でサポートされていないコンポーネントを持つことになりますね。:grimacing:

「いいね!」 1