About ページでのグループ紹介機能

特定のグループをAbout ページで特集できるようにすると良いと思います。

例えば、フォーラムに関連する「メンター(またはフォーラムヘルパー)」グループを含めるために活用できます。また、コア製品のメンバーなどの他のグループもリストアップ可能です(プログラミングフォーラムの場合、フォーラムと密接に関連する特定プロジェクトのコアチームメンバーなど。これら多くは TL4 のステータスを持ち、スレッドのピン留め、投稿の編集、専用セクションでのニュース投稿などが可能になります)。

また、これと密接に関連して、TL4 はカテゴリモデレーターの出発点としても機能し得ます(したがって、これも About ページに掲載する価値のあるグループです)。

「いいね!」 13

Instead of some hardcore feature where there is a magic flag on every group and this is database driven, I would far prefer we just sprinkle an outlet or 2 on the about.hbs file and you solve this with a theme component.

At the moment I see no outlets on discourse/app/assets/javascripts/discourse/templates/about.hbs at ead6600f4b175b95b2028e3e0b8f7b7ede9b84e4 · discourse/discourse · GitHub

Can you do a visual mockup on what you are after in the context of your forum so we can figure out where to add the outlet?

「いいね!」 5

Sorry about the delay Sam, here ya go:

(Although there would be different people in each group - though some forums might want to have someone in more than one group).

Edit: Forgot to say, we will need to be able to configure who’s shown in each - for instance, some will be added as moderators but we may not want them listed as a moderator (as they might be a Supervisor or in some cases part of the Helper Team). Some forums might want to do the same with Admins - ie give the user Admin privs but list them as a Supervisor.

「いいね!」 4

Plugin outlets added per:

https://github.com/discourse/discourse/commit/6aea185ab4bc6f6dcfa77158f5d0e14a69abeeb8

This gives you 2 options:

  1. You can create a theme component that inserts a static bit of HTML you take care of updating by hand as you see fit.

  2. You can create a plugin that adds information to the serializer and injects the groups dynamically.

「いいね!」 10

Thanks Sam :slight_smile:

When creating/using a theme component for this, can we override all of the current groups - so basically just insert HTML for all of that section? I think that might be the easiest option to get it how we need it.

Yes you can hide built in with css

「いいね!」 1

@AstonJ @sam さん、こんにちは
これに挑戦してみたいと思います。pr-welcome でまだ利用可能ですか?
これに対してテーマコンポーネントを作成しようと考えています。以下の 3 つのコンポーネント設定を含めます。

  • 「About ページ」に表示するグループの選択
  • グループの優先順位の選択(優先度の高いグループのユーザーは、低いグループには表示されません)
  • グループの優先度に基づいてユーザーの表示を無効にする(つまり、ユーザーの重複を排除)
「いいね!」 3