القدرة على تمييز المجموعات في صفحة "حول"

أعتقد أنه سيكون من الجيد إمكانية تسليط الضوء على مجموعات معينة في صفحة “حول”.

يمكن استخدام هذه الميزة لإدراج مجموعات مرتبطة بالمنتدى، مثل مجموعة “الموجهين” (أو مساعدي المنتدى). كما يمكن إدراج مجموعات أخرى مثل أعضاء المنتجات الأساسية (على سبيل المثال، في منتدى برمجي، يمكن ذكر أعضاء الفرق الأساسية لمشاريع محددة مرتبطة ارتباطًا وثيقًا بالمنتدى - وكثيرًا ما يكون هؤلاء الأعضاء حاصلين على مستوى ثقة 4 (TL4)، مما يمكنهم من تثبيت المواضيع، وتحرير المنشورات، ونشر الأخبار في الأقسام المخصصة لهم، وما إلى ذلك).

أيضًا، وبشكل وثيق مرتبط بهذا، يمكن استخدام مستوى ثقة 4 (TL4) كنقطة انطلاق لمديري الفئات (وبالتالي، مرة أخرى، مجموعة تستحق الإدراج في صفحة “حول”).

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 إعدادات للمكون:

  • اختيار المجموعات لعرضها في صفحة “حول”
  • تحديد أولوية المجموعات (لن يتم عرض مستخدمين من مجموعة ذات أولوية أعلى في مجموعة ذات أولوية أقل)
  • تعطيل عرض المستخدمين حسب أولوية المجموعات، أي منع تكرار المستخدمين
3 إعجابات