إضافة إعداد لعدم إظهار إشعار العلم للمسؤولين الذين ليسوا مشرفين

من الممكن أن تكون مسؤولاً عن موقع Discourse دون أن تكون مشرفًا. بصفتك مسؤولاً، قد تكون نشطًا جدًا على الموقع لأسباب أخرى غير الإشراف. في هذه الحالة، لن ترغب في تلقي إشعارات بشأن العلامات.

اقتراحي هو جعل ما إذا كان المستخدم يتلقى إشعارًا يتم تحديده بواسطة إعداد الموقع، على سبيل المثال flag_notifications_allowed_group.

للحفاظ على السلوك الحالي، سيتضمن هذا الإعداد افتراضيًا المسؤولين والمشرفين. ولكن يمكن تكوينه مع أي مجموعة يمكن للمسؤولين الانضمام إليها ويرغبون في تلقي إشعارات والمساعدة في التعامل مع العلامات.

5 إعجابات

أحب هذا الطلب المميز، +1

كمسؤول، سأكون سعيداً بعدم تلقي أي إشعارات أو المشاركة في أي شيء يتعلق بصف مراجعة المحتوى أو الإشراف.

في الوقت الحالي، لا يمكنني حتى تجاهل إشعارات المحتوى المبلغ عنه، بينما يمكنني تجاهل جميع أنواع الإشعارات الأخرى.

4 إعجابات

لقد أضفت هذه الميزة كإعداد في هذا مكون السمة. لاحظ أن الإعدادات تؤثر على جميع المستخدمين المسؤولين. لا توجد إمكانية لتخصيص إعدادات للمسؤولين المحددين فقط ضمن مجموعة المسؤولين. (سيحتاج ذلك إلى تطويره كإضافة تضيف الإعدادات إلى علامة التبويب preferences/notification للمستخدمين المسؤولين، وهو ما لا أشعر بالرغبة في بنائه في الوقت الحالي).

5 إعجابات

أستطيع أن أفهم أن هذا قد يكون شيئًا يقدّره الكثيرون.

أرى عدة طرق محتملة للتعامل مع هذا الأمر:

  • أ) إضافة إعداد _groups كما اقُترح في المنشور الأول
  • ب) تغيير المجموعات الثابتة في الكود لتُبلغ @moderators فقط، وإلزام المشرفين الذين يهتمون بذلك بأن يكونوا أيضًا من المُعدّلين
  • ج) إضافة تفضيلات الإشعارات الشخصية، بحيث يمكن للأفراد التحكم في ما إذا كانوا يتلقون هذا الإشعار المحدد أم لا (على غرار مكون موضوع @Lilly)

أرى أن الخيار (ب) أو (ج) هو الأنسب في هذه الحالة، أعتقد.

@awesomerobot ما رأيك في أي تصميم سيكون منطقيًا أكثر هنا؟

إعجابَين (2)

للعلم، رأيي غير التقني (من شخص ليس مهندس برمجيات) سيكون (ب)

أ) لا معنى له حقًا لأننا نتعامل فقط مع مجموعتين (مسؤولو النظام ومراقبو المنتدى)، وأحدهما (مراقبو المنتدى) يجب أن يتلقى إشعارات الأعلام دائمًا، وبالتالي:

ب) هو الأسهل بكثير، ويمكن للمسؤولين الفرديين إضافة أنفسهم إلى مجموعة المراقبين أو عدم إضافتهم

ج) سيتطلب المزيد من العمل في الكود الأساسي للتحقق مما إذا كان المستخدم مسؤول نظام وإضافة إعداد إلى تفضيلاتهم/علامة التبويب الإشعارات، لكنه في الأساس يؤدي إلى نفس النتيجة مثل (ب) (لدي فكرة عملية حول كيفية القيام بذلك وقد استكشفتها كإضافة بالفعل، بصراحة)

3 إعجابات

إذن، فقط من باب المتعة - قمت بفتح طلب سحب (PR) هنا لجعل جميع إشعارات الأعلام تُبلغ فقط أعضاء مجموعة Moderators (الخيار ب، أعلاه). وبالتالي، لن يتلقى Admins الذين ليسوا أعضاء في مجموعة Moderators أي إشعارات أو مؤشرات للأعلام. بالطبع، لا يزال بإمكانهم الدخول إلى قائمة المراجعة عبر الشريط الجانبي في أي وقت يشاؤون.

أتوقع أن تفشل بعض اختبارات طلب السحب كما هو معتاد، على الأرجح بسبب التدقيق اللغوي (linting). هاهاه

رفيقي القديم triage-bot يمكنه على الأرجح إصلاح الأمر :wink:

تعديل: عذراً يا موين، لا أهتم بمشرفي الفئة :laughing:

4 إعجابات

قد يؤدي ذلك بسهولة إلى عدم إخطار مشرفي الفئة لأن الشخص الذي قام بتعيين مشرف جديد لمجموعة في الفئة نسي إضافة المجموعة إلى الإعداد.

سيؤدي إخطار @moderators فقط أيضًا إلى عدم إخطار مشرفي الفئة عن الأعلام في فئتهم. أعتقد أنك ستحتاج بطريقة ما إلى إخطار جميع المشرفين القادرين على معالجة العلم بدلاً من الاعتماد على المجموعة الافتراضية.

3 إعجابات

من باب الفضول، كيف سيعمل أي من هذه الخيارات، وتحديداً الخيار ب، بالنسبة لمشرفي الفئة؟
(أعتذر، لم أجد فرصة بعد لاختبار كيفية عمل ذلك بالنسبة لمشرفي الفئة، نظراً لتعدد المهام التي أتعامل معها حالياً)

إعجابَين (2)

آه، نقطة جيدة.

هذه طريقة أفضل لوصف الخيار (ب). هذا ما قصدته من حيث المبدأ.

أعتقد أن هذا النهج يبدو الأفضل (بدون تكوين إضافي صريح).

إعجابَين (2)

أشكك بعض الشيء في استبعاد المسؤولين من إشعارات الإشارات إلا إذا جعلنا المسؤولين مشرفين بشكل افتراضي. في هذه الحالة، سيكون التدفق “إذا لم ترد هذه الإشعارات، أزِل نفسك” بدلاً من الحاجة إلى معرفة أنك بحاجة إلى إضافة نفسك إلى المجموعة للحصول عليها في المقام الأول.

نحن نعلم من خبرتنا في الاستضافة أنه ليس من غير المعتاد أن يكون للموقع 0 مشرفين، وأحيانًا يترك المسؤولون الإشارات تتراكم لفترة طويلة جدًا دون معالجة حتى عندما يتلقون إشعارات. إزالة الإشعارات من المسؤولين بشكل افتراضي في هذه المواقف يمكن أن يجعل هذا الموقف أسوأ، أو حتى عرضة للحوادث.

لقد طُلب منا سابقًا وجود تفضيلات للتحكم في أنواع إشعارات محددة[1][2]، إنه مشروع أكبر لكنني أعتقد أنه الأكثر منطقية.

هذا مجرد مسودة، لكن الفكرة ستكون شيئًا مثل هذا:


  1. Idea for advanced notification configuration ↩︎

  2. More granular settings for email notifications ↩︎

4 إعجابات

همم. هناك إشعارات تُرسل فقط إلى المشرفين (أعتقد تلك المتعلقة بصمت المستخدمين تلقائيًا أو المستخدمين قيد الموافقة). لذا فإن المنتديات التي لا يوجد بها مشرف تفتقد بالفعل إلى الإشعارات.
أعلم أن FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub أعاد دعم جعل المسؤول الأول أيضًا مشرفًا. كان موجودًا أيضًا لفترة من الوقت قبل إزالة وضع التمهيد. لذا ربما، بشكل مشابه لكيفية إزالة Uncategorized حاليًا، يمكن فرض أن يكون لكل منتدى مشرف واحد على الأقل في المنتديات الموجودة.

ثم يمكن أن يكون هناك تكوين افتراضي للإشعارات المتعلقة بالإشراف للمشرفين، ويمكنهم تخصيصه مع التغيير الأكثر تعقيدًا لإدارة الإشعارات المخصصة.[1]


  1. يمكن أن تكون إشعارات الدفع خيارًا ثالثًا في ذلك ↩︎

إعجابَين (2)

منطقي. أعتقد أننا يجب أن نجعل المسؤولين مشرفين افتراضيًا، لعدة أسباب أخرى. لذا لا مانع لدي من اعتبار هذا النطاق المطلوب هنا لإجراء التغيير الذي يبدو “بسيطًا” خلاف ذلك.

أعجبني هذا كتوجه عام طويل الأمد للإشعارات بشكل عام (لجميع المستخدمين، وليس المسؤولين فقط).

أعتقد أن هذا يتوافق مع ما كانت @Lilly تستكشفه أيضًا.

3 إعجابات

في رأيي، هذه مشكلة تعليمية/توثيقية وليست مشكلة وظيفية.

على أي حال، أغلقت طلب السحب الخاص بي لأنه يبدو أن هذا ليس الاتجاه الذي تريد الفريق المتابعة به في هذا الشأن. :slight_smile:

3 إعجابات