من الممكن أن تكون مسؤولاً عن موقع Discourse دون أن تكون مشرفًا. بصفتك مسؤولاً، قد تكون نشطًا جدًا على الموقع لأسباب أخرى غير الإشراف. في هذه الحالة، لن ترغب في تلقي إشعارات بشأن العلامات.
اقتراحي هو جعل ما إذا كان المستخدم يتلقى إشعارًا يتم تحديده بواسطة إعداد الموقع، على سبيل المثال flag_notifications_allowed_group.
للحفاظ على السلوك الحالي، سيتضمن هذا الإعداد افتراضيًا المسؤولين والمشرفين. ولكن يمكن تكوينه مع أي مجموعة يمكن للمسؤولين الانضمام إليها ويرغبون في تلقي إشعارات والمساعدة في التعامل مع العلامات.
لقد أضفت هذه الميزة كإعداد في هذا مكون السمة. لاحظ أن الإعدادات تؤثر على جميع المستخدمين المسؤولين. لا توجد إمكانية لتخصيص إعدادات للمسؤولين المحددين فقط ضمن مجموعة المسؤولين. (سيحتاج ذلك إلى تطويره كإضافة تضيف الإعدادات إلى علامة التبويب preferences/notification للمستخدمين المسؤولين، وهو ما لا أشعر بالرغبة في بنائه في الوقت الحالي).
للعلم، رأيي غير التقني (من شخص ليس مهندس برمجيات) سيكون (ب)
أ) لا معنى له حقًا لأننا نتعامل فقط مع مجموعتين (مسؤولو النظام ومراقبو المنتدى)، وأحدهما (مراقبو المنتدى) يجب أن يتلقى إشعارات الأعلام دائمًا، وبالتالي:
ب) هو الأسهل بكثير، ويمكن للمسؤولين الفرديين إضافة أنفسهم إلى مجموعة المراقبين أو عدم إضافتهم
ج) سيتطلب المزيد من العمل في الكود الأساسي للتحقق مما إذا كان المستخدم مسؤول نظام وإضافة إعداد إلى تفضيلاتهم/علامة التبويب الإشعارات، لكنه في الأساس يؤدي إلى نفس النتيجة مثل (ب) (لدي فكرة عملية حول كيفية القيام بذلك وقد استكشفتها كإضافة بالفعل، بصراحة)
إذن، فقط من باب المتعة - قمت بفتح طلب سحب (PR) هنا لجعل جميع إشعارات الأعلام تُبلغ فقط أعضاء مجموعة Moderators (الخيار ب، أعلاه). وبالتالي، لن يتلقى Admins الذين ليسوا أعضاء في مجموعة Moderators أي إشعارات أو مؤشرات للأعلام. بالطبع، لا يزال بإمكانهم الدخول إلى قائمة المراجعة عبر الشريط الجانبي في أي وقت يشاؤون.
أتوقع أن تفشل بعض اختبارات طلب السحب كما هو معتاد، على الأرجح بسبب التدقيق اللغوي (linting). هاهاه
رفيقي القديم triage-bot يمكنه على الأرجح إصلاح الأمر
قد يؤدي ذلك بسهولة إلى عدم إخطار مشرفي الفئة لأن الشخص الذي قام بتعيين مشرف جديد لمجموعة في الفئة نسي إضافة المجموعة إلى الإعداد.
سيؤدي إخطار @moderators فقط أيضًا إلى عدم إخطار مشرفي الفئة عن الأعلام في فئتهم. أعتقد أنك ستحتاج بطريقة ما إلى إخطار جميع المشرفين القادرين على معالجة العلم بدلاً من الاعتماد على المجموعة الافتراضية.
من باب الفضول، كيف سيعمل أي من هذه الخيارات، وتحديداً الخيار ب، بالنسبة لمشرفي الفئة؟ (أعتذر، لم أجد فرصة بعد لاختبار كيفية عمل ذلك بالنسبة لمشرفي الفئة، نظراً لتعدد المهام التي أتعامل معها حالياً)
أشكك بعض الشيء في استبعاد المسؤولين من إشعارات الإشارات إلا إذا جعلنا المسؤولين مشرفين بشكل افتراضي. في هذه الحالة، سيكون التدفق “إذا لم ترد هذه الإشعارات، أزِل نفسك” بدلاً من الحاجة إلى معرفة أنك بحاجة إلى إضافة نفسك إلى المجموعة للحصول عليها في المقام الأول.
نحن نعلم من خبرتنا في الاستضافة أنه ليس من غير المعتاد أن يكون للموقع 0 مشرفين، وأحيانًا يترك المسؤولون الإشارات تتراكم لفترة طويلة جدًا دون معالجة حتى عندما يتلقون إشعارات. إزالة الإشعارات من المسؤولين بشكل افتراضي في هذه المواقف يمكن أن يجعل هذا الموقف أسوأ، أو حتى عرضة للحوادث.
لقد طُلب منا سابقًا وجود تفضيلات للتحكم في أنواع إشعارات محددة[1][2]، إنه مشروع أكبر لكنني أعتقد أنه الأكثر منطقية.
همم. هناك إشعارات تُرسل فقط إلى المشرفين (أعتقد تلك المتعلقة بصمت المستخدمين تلقائيًا أو المستخدمين قيد الموافقة). لذا فإن المنتديات التي لا يوجد بها مشرف تفتقد بالفعل إلى الإشعارات.
أعلم أن FEATURE: add bootstrap first admin job - Pull Request #39851 - discourse/discourse - GitHub أعاد دعم جعل المسؤول الأول أيضًا مشرفًا. كان موجودًا أيضًا لفترة من الوقت قبل إزالة وضع التمهيد. لذا ربما، بشكل مشابه لكيفية إزالة Uncategorized حاليًا، يمكن فرض أن يكون لكل منتدى مشرف واحد على الأقل في المنتديات الموجودة.
ثم يمكن أن يكون هناك تكوين افتراضي للإشعارات المتعلقة بالإشراف للمشرفين، ويمكنهم تخصيصه مع التغيير الأكثر تعقيدًا لإدارة الإشعارات المخصصة.[1]
يمكن أن تكون إشعارات الدفع خيارًا ثالثًا في ذلك ↩︎
منطقي. أعتقد أننا يجب أن نجعل المسؤولين مشرفين افتراضيًا، لعدة أسباب أخرى. لذا لا مانع لدي من اعتبار هذا النطاق المطلوب هنا لإجراء التغيير الذي يبدو “بسيطًا” خلاف ذلك.
أعجبني هذا كتوجه عام طويل الأمد للإشعارات بشكل عام (لجميع المستخدمين، وليس المسؤولين فقط).
أعتقد أن هذا يتوافق مع ما كانت @Lilly تستكشفه أيضًا.