Discourse provides a feature out of the box to filter a topic on a specific user:
However, sometimes you are not just interested to see the replies of a single person, but those of an entire group. On this meta forum, you might want to see a filtered list of all the responses from the team group when reading through a longer feature request / bug report, or an announcement, for example.
On our own forum instance, we also put out announcements for new features and upcoming changes often, and due to the fact that we have a very large community, the staff responses are often hard to find back among the replies of other users. Since our staff group has a couple of hundred users, the way of filtering a topic on just one specific user isn’t really convenient for our users, since they don’t know which admin users actually responded to the topic and so they don’t know what to filter on. They would need to scroll through the entire topic. We do have a staff flair to make it easy to spot these responses, but sometimes our announcements can get up to a couple hundred posts long in a short time span.
It would be great if there was a way to filter on posts from a group, in a way that naturally extends the UX of the existing per-user filter.
The way I have in mind that this would work is that, when you click the group name / title on someone’s name, you get the popup of their primary group, and can then hit the filter button on that group card:
نحن شركة تضم أكثر من 1000 موظف، وأحيانًا يكون لدينا عدة إعلانات متزامنة يستجيب لها موظفونا. بالإضافة إلى ذلك، لدينا مراجعو الأخطاء والمهندسون الذين يستجيبون لتقارير الأخطاء المنشورة في فئة منفصلة. كما يعلق مديرو المنتجات على الأمور في فئة طلبات الميزات. بشكل عام، ستكون الرؤية مزدحمة جدًا وغير مرتبة حسب الموضوع قيد المناقشة.
علاوة على ذلك، لا نرغب في إظهار قائمة بجميع حسابات موظفينا، لذا جعلنا المجموعة خاصة. جعل أعضاء المجموعة خاصين يعني أن منصة Discourse لا تعيد ملء تبويب النشاط بأي محتوى من المستخدمين المنتمين لتلك المجموعة، كما يبدو، بل تظهر فقط الإشارات إلى المجموعة. واجهنا سابقًا مشاكل حيث كان المستخدمون الخبيثون يبحثون عن موظفين انضموا مؤخرًا ليكونوا أهدافًا أسهل للهجمات التصيدية أو الهندسة الاجتماعية. (لا بأس إذا كان بإمكان الأشخاص معرفة من هم الموظفون من خلال الانتقال مباشرة إلى ملفهم الشخصي، فنحن فقط نريد جعل استخراج القائمة الكاملة أكثر صعوبة).
باختصار، نريد ذلك لنفس الأسباب التي تجعل هناك خيار “تصفية حسب المستخدم”: نود أن يكون لدى المستخدمين خيار تجربة المستخدم لتصفية استجابات مهندسينا من سلسلة طويلة من المستخدمين المتحمسين الذين يطرحون أسئلة أو يهنئون على تحديث ما. والانتقال أولاً إلى ملف مستخدم أو مجموعة ثم محاولة العثور على جميع مشاركاتهم في موضوع معين أمر غير مريح، لأنه قد يتطلب منك تصفح العديد من الصفحات وقد تفوت بعض المعلومات.
نأمل أن يكون هذا مفيدًا! كنت سأرابط صفحة مجموعتنا على منتدانا، ولكن كما ذُكر أعلاه، هي خاصة لأسباب أمنية.
يبدو هذا وكأنه طلب ميزة صحيح جدًا، خاصة في ضوء التحديات التي ذكرتها!
ومع ذلك، أعتقد أننا سنحتاج إلى رؤية المزيد من الاهتمام من المجتمع (أو حتى بشكل أفضل من عملائنا المستضافين) قبل أن نتمكن من النظر في وضع شيء من هذا القبيل في خارطة الطريق الأساسية لـ Discourse.
إذا كنت ترغب في ضمان حل على المدى القصير، فيمكنك دائمًا إنشاء قائمة في Marketplace للحصول على عرض سعر من مطور حول تكلفة بناء إضافة مخصصة. وهذا يفترض أن بيئة الاستضافة لديك تسمح بتثبيت الإضافات المخصصة.