الآن في النسخة التجريبية: إضافة لمشاهدة تقدم المستوى 3 لمستخدمي المستوى 2

مرحبًا بالجميع! خلال الأيام القليلة الماضية، جربت يدي في Allow users to see trust level 3 progress on user profile باستخدام إضافة.

إليك الإضافة الحالية:

أستخدم Gauge.js الرائع للمقاييس. كان من قبل مجرد شريط مستطيل عادي، لكن ذلك بدا مملًا جدًا.

الإعدادات:

  • لون شريط التقدم: لون شريط التقدم (الأخضر افتراضيًا، كما في الصورة أعلاه)
  • لون خلفية شريط التقدم: لون خلفية شريط التقدم (رمادي فاتح افتراضيًا، كما في الصورة أعلاه)
  • أيقونة زر النافذة المنبثقة (افتراضيًا circle-info)

جميع النصوص قابلة للتعديل عبر ملفات الترجمة (locales)، ويعيد استخدام ملفات الترجمة الأساسية wherever possible.

أي ملاحظات؟ أخطاء؟ تحسينات؟ سأكون سعيدًا بسماعها!

تنفيذ رائع.

بعض الاقتراحات:

  • ضع اسم كل عنصر من عناصر التقدم أسفل الرسم البياني بدلاً من وضعه فوقه.
  • اعرض التاريخ المقدر للوصول إلى أهلية المستوى الثالث (TL3). بالنسبة للعديد من المستخدمين، ستكون متطلبات المشاركة لمدة 50 يومًا — أو المتطلبات الخاصة بقراءة عدد كبير من المنشورات في منتدى نشط — هي العامل المحدد.
  • بالنسبة للمتطلبات التي قد تمنع المستخدم من كسب المستوى الثالث (TL3)، قم بتضمين شرح واضح لكيفية تأثيرها على الأهلية. وإلا، قد يحقق المستخدم جميع المتطلبات المرئية فقط ليكتشف أن نافذة الأهلية لا تزال مغلقة بسبب عوامل مثل “تم كتم الصوت (آخر 6 أشهر)”، وذلك لأن منشوره الأول تم إنشاؤه باستخدام الهاتف مما أدى إلى كتم صوته بواسطة روبوت مكافحة البريد العشوائي.

يجب تحذير المنتديات التي تمكّن هذه الميزة من أنها قد تزيد بشكل كبير من عدد مستخدمي المستوى الثالث (TL3).

نظرًا لأن مستخدمي المستوى الثالث (TL3) يتمتعون بصلاحيات إضافية، فقد يحاول بعض الأشخاص التلاعب بالنظام للحصول على هذه الصلاحيات ثم إساءة استخدامها. وقد يقوم آخرون حتى بإنشاء نصوص برمجية لأتمتة العملية، متجاوزين إلى حد كبير المبدأ القائل بأن الثقة يجب أن تُكسب من خلال المشاركة الحقيقية.

ما يبدو جذابًا في البداية قد يتحول إلى كابوس إداري إذا لم يكن مسؤولو المنتدى على دراية بالعواقب المحتملة. :grinning_face:

عمل رائع! هذه تنفيذ رائع حقًا وأحب كيف يبدو.

لا أحب حقًا كيف أن الزر كبير وجذاب للنظر. كنت سأضيف شخصيًا رمزًا صغيرًا :information_source: بجانب جزء trust level: member من عدد المستخدمين.

اقتراحات رائعة جميعها! سأفحص كل منها وأفكر في التنفيذ.

وموضوع منفصل، كنت أفكر ربما في إضافة خيار لإظهار نسبة عامة جدًا بدلاً من تفصيل دقيق، لجعل التلاعب بها أصعب.

هذا يعيدني فعلياً إلى نقطة أشرت إليها سابقاً:

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

فكرة لطيفة، لقد كنت ألعب بفكرة مشابهة (أحب التلعيب والتقدم) لكنني امتنعت بشكل رئيسي بسبب

هذا بالتأكيد سبب حقيقي لعدم الشفافية الزائدة، نقطة جيدة.

ومع ذلك، أعجبني أن يكون التقدم مرئيًا، لذا ربما يمكن تحقيق نقطة وسطى بطريقة ما؟ إظهار مدى تقدم المستخدم، دون القول صراحةً بما يجب فعله؟

أتساءل عما إذا كنت ستفكر في إظهار بعض الحالة بالفعل في ملفهم الشخصي، بدلاً من إخفاء كل شيء خلف زر؟

ربما شيء مثل إظهار عدد x من المتطلبات (كل قسم) وكم عدد ما حصلت عليه؟

أو، إذا كنت تريد حقًا السماح لهم بملاحقته، يمكنك حتى قول أي متطلب هو الأقرب لتحقيقه:

ملاحظات أخرى:

هذه الأمور غير منطقية بعض الشيء.

أنا شخصيًا لا أحب المقاييس كثيرًا، فهي تشغل مساحة كبيرة وأفضل إظهارها بشيء يميز بشكل أفضل بين تلك التي لديك بالفعل، وما لا يزال قيد التنفيذ، على سبيل المثال:

عمل رائع، أتطلع إلى النسخة المكتملة!

هل يوجد شريط تقدم في النواة يمكن استخدامه؟ حاولت البحث عنه ولكن لم أجد أي شيء.

أما بالنسبة لإخفائه خلف زر، أعتقد أن هذا ممكن:

  • عرض مقياس عام على الملف الشخصي (مثل 60% هناك)
  • إذا تم تمكين إعداد، يمكن للمستخدمين النقر لرؤية تفصيل أكثر دقة لتقدمهم.

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

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

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

نظرًا لأنني كان لدي أيضًا وصول إلى إحصائيات مستويات الثقة، كنت أبدأ في مراقبة تقدم شخص ما بشكل أكثر تكرارًا بمجرد وصوله إلى حوالي 90٪ من عدة متطلبات مستوى الثقة 3. إذا بدا أنه من المرجح أن يستوفي متطلبات مستوى الثقة 3 لكنه كان لا يزال يفتقد إلى واحد أو أكثر من المتطلبات — ولم يكن لديه أي معلومات كمية تظهر ما كان متوقعًا أو مدى قربه منها — كنت أرسل له رسالة خاصة بتحديث.

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


:+1:

حسنًا، قمت بتغيير بعض الأشياء، ما رأيكم؟

إذا قمت بتمكين خيار إظهار تقدم TL3 التفصيلي:

أعتقد أنني يمكنني محاذاة جميع الأشرطة لجعل المظهر أكثر تناسقًا.

تقدم رائع جدًا (هل فهمت المقصود؟ :winking_face_with_tongue:)

نعم، سيكون ذلك ممتعًا بصريًا، خاصةً مع محاذاة النتيجة لليمين لتحسين قابلية القراءة :folded_hands:

بالنسبة لمتطلبات مثل «غير معلق خلال الأشهر الستة الماضية»، سيكون من المفيد إظهار الوقت الذي تنتهي فيه الفترة ذات الصلة وتتغير حالة المتطلب إلى «مُنجَز».

تستخدم بعض المتطلبات نافذة زمنية متحركة. على سبيل المثال، لا يعتمد «أيام الزيارة» على المجموع الكلي للمستخدم على الإطلاق؛ بل يُحسب على مدى المائة يوم السابقة. قد يبدأ المستخدم الذي زك الموقع بشكل متكرر في بداية تلك النافذة ثم توقف لفترة ما في زيارة الموقع كل يوم مرة أخرى دون أن يرى قيمة الزيادة، لأن أيام الزيارة الأقدم تخرج من النافذة في نفس الوقت. يمكن أن يكون هذا السلوك مربكاً دون شرح. :man_shrugging:

يجب أيضاً أن تعرض الإحصائيات الحدود المهيأة للمتطلبات التي يمكن تغيير قيمها. عند النظر إلى <site>/admin/config/trust-levels، يبدو الآن أن ذلك يشمل معظم المتطلبات الكمية.

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

سيكون ميزة أخرى مفيدة هي قسم نص حر قابل للتعديل من قبل الموظفين يصف أي مزايا خاصة بالموقع المرتبطة بمستوى الثقة 3 (TL3) تتجاوز الأذونات التي يمنحها Discourse نفسه. لا تقدم العديد من المواقع مزايا إضافية، وفي هذه الحالة قد يكون الوصول إلى مستوى الثقة 3 (TL3) مجرد إنجاز «لقد كنت هناك، وفعلت ذلك». ومع ذلك، في مواقع أخرى، قد تجعل المزايا الإضافية الجهد يستحق.

كما يمكن أن يكون من المفيد تضمين عدد المستخدمين الحاليين في مستوى الثقة 3 (TL3) ودرجة نشاطهم.