عرض تقدم TL (TL1، 2، 3)

:information_source: الملخص يعرض للمستخدمين والموظفين تقدم مستوى الثقة (TL)، بالإضافة إلى معلومات إضافية
:hammer_and_wrench: رابط المستودع GitHub - NateDhaliwal/discourse-see-tl-progress · GitHub
:open_book: دليل التثبيت كيفية تثبيت الإضافات في Discourse

:warning: إخلاء مسؤولية: قد يؤدي تفعيل هذا الإضافة إلى زيادة عدد الأعضاء الذين يصلون إلى مستوى الثقة 3 (TL3)، و/أو التشكيك في قرارات الإشراف، و/أو زيادة أكبر في النشاط[1].

الميزات

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

الإعدادات العامة

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

الإعدادات

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

لقطات الشاشة

نظرة عامة:

النافذة المنبثقة (غير مؤهل)

النافذة المنبثقة (مؤهل لمستوى TL3)

النافذة المنبثقة (مستوى TL3 حالياً)

النافذة المنبثقة (مستوى TL3، لم يعد مؤهلاً)

إذا كان المستخدم مقفلاً:


آمل أن يكون هذا مفيداً!


  1. قد يكون ذلك شيئاً جيداً أو غير جيد ↩︎

11 إعجابًا

عمل رائع يا نيت :clap:

أعتقد أنك فاتك الملخص:

4 إعجابات

يا إلهي! لقد أصلحت ذلك.

3 إعجابات

هل الإضافة لا تزال في مرحلة بيتا، أم ماذا؟ أعتقد أن هذه إضافة رائعة حقًا لأنني تركتُ في حالة من التوق وأقوم بحساب الوقت الذي سأحصل فيه على Tl3.

تعمل في معظم الأجزاء، باستثناء وجود شيء أو شيئين صغيرين فقط يحتاجان إلى التسوية، وأنا أعمل عليهما الآن. المشكلة الحقيقية تكمن في المتطلب التالي الأقرب؛ العدادات والأشرطة تعمل جميعها.

5 إعجابات

تم إصلاح الإحصائية الأقرب للترقية والإحالة الآن، بالإضافة إلى بعض التحسينات على استعلامات SQL. يجب أن يكون كل شيء جاهز للانطلاق.

4 إعجابات

قمنا بتثبيت هذا على موقعنا. ومع ذلك، عندما يحاول مستخدم عادي عرض ملف مستخدم آخر،
قد يظهر خطأ يُفيد بأنك لا تملك الإذن لعرض الموارد المطلوبة.

قد يظهر هذا الخطأ لبعض المستخدمين بينما يعمل كل شيء بسلاسة لدى آخرين (أي لا يظهر هذا النافذة المنبثقة). لا ينبغي أن يكون بإمكان المستخدم العادي عرض تقدم الآخرين.

هل تعرف ما قد يسبب هذا؟

لقطة شاشة بالصينية:

5 إعجابات

ملاحظة جيدة، وشكرًا لك على طلب الدمج! لقد تم دمجه.

5 إعجابات

ماذا عن توسيع هذا ليشمل مراحل مستوى الثقة الأخرى؟

يبدو الأمر مقيدًا بعض الشيء حاليًا دون سبب، في رأيي، على سبيل المثال:

لماذا لا نسميه ببساطة «مقياس تقدم مستوى الثقة» أو ما شابه ذلك؟

7 إعجابات

نقطة جيدة. سنحتاج إلى بعض التعديلات، لكنني أعتقد أنه ممكن.

5 إعجابات

@merefield

فكرة رائعة، وتوقيتها ممتاز الآن مع اقتراب انتهاء العمل على TL3.


في الطرف الآخر من تدرّج مستويات الثقة، أعتقد أن بعض هذا قد يكون مفيدًا أيضًا للأشخاص الذين يساهمون في منتديات Discourse، لا سيما المشرفين وأعضاء المجتمع النشطين.

من الأسئلة المتكررة هو كيف يمكن للمستخدم التقدم من TL-0 إلى مستوى الثقة التالي حتى يتمكن، على سبيل المثال، من نشر الروابط، أو تضمين المزيد من الروابط، أو لصق الصور، أو الحصول على قدرات أخرى مقيدة عند TL-0.

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

تتمتع إضافة TL3 Progress بالفعل ببعض البنية التحتية اللازمة لهذا النوع من الميزات، لا سيما قدرتها على عرض المتطلبات الفردية، والتقدم المحرز، وأقرب متطلب قادم.

4 إعجابات

أنا أتساءل متى سيتم إنهاء المشروع

إعجاب واحد (1)

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

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

إعجابَين (2)

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

3 إعجابات

تم دمج طلب الإضافة أخيرًا :tada:! يرجى إبلاغنا إذا واجهت أي مشاكل. @kairo162 @EricGT