| الملخص | يضيف Discourse Gamification نقاطًا قابلة للتخصيص (كارما، إشادة، نقاط) ولوحات المتصدرين إلى منصتك. | |
| دليل التثبيت | هذا المكوّن مُدمج مع نواة Discourse. لا حاجة لتثبيت المكوّن بشكل منفصل. | |
| تجربة | لوحة المتصدرين |
الميزات
بينما يأتي Discourse مدمجًا به بالفعل ميزات التلعيب (الشارات، مستويات الثقة)، ترغب بعض المجتمعات في رفع الأمر إلى مستوى آخر. هنا يأتي دور GitHub - discourse/discourse-gamification · GitHub.
يتيح هذا المكوّن للمسؤولين إنشاء وتعديل مسابقات نقاط المجتمع بسهولة، حيث تُمنح النقاط بالمشاركة في المجتمع.
يتم تحديث النقاط تلقائيًا كل ساعة لأحداث اليوم، ونقوم بإعادة حساب النقاط من آخر 10 يوم مرة واحدة يوميًا.
التهنئة (Cheers)
يتم منح المستخدمين “تهنئة” (cheers) من خلال أداء إجراءات معينة في المجتمع. تظهر كل نقطة تهنئة للمستخدم على بطاقة المستخدم، وملف المستخدم الشخصي، ويمكن تمكين عرضها في دليل المستخدمين.
هل أعجبك المكوّن ولكن اسم “تهنئة” ليس الأفضل لمجتمعك؟ يمكنك تغييره إلى أي اسم باستخدام تخصيص كل النص في Discourse.
لوحات المتصدرين
يمكن للمسؤولين إنشاء لوحات متصدرين متعددة، ويمكن لكل لوحة أن يكون لها إعدادات مخصصة:
- تاريخ البدء
- تاريخ الانتهاء
- المستخدمون المتنافسون
- خصوصية لوحة المتصدرين
بشكل افتراضي، نأتي بلوحة متصدرين افتراضية على /leaderboard ستعرض جميع المستخدمين من اليوم الأول الذي بدأت فيه منح النقاط.
يمكنك رؤية تجربة لها على Discourse Meta
الأحداث القابلة للقياس (Scorables)
حاليًا، تمنح الأحداث التالية نقاط تهنئة:
- الزيارات اليومية
- العلامات المقبولة
- الإعجابات الممنوحة
- الإعجابات المستلمة
- المنشورات المنشأة
- المنشورات المقروءة
- الحلول المقبولة (يتطلب مكوّن Discourse Solved - الإجابة المقبولة)
- الوقت المقروء
- المواضيع المنشأة
- الدعوات للمستخدمين المقبولة
انظر خارطة الطريق للأحداث القابلة للقياس القادمة.
تعبئة النقاط الخلفية (Score backfill)
يمكنك تشغيل عملية تعبئة خلفية لحساب النقاط التاريخية عبر واجهة المستخدم باستخدام زر “إعادة حساب النقاط” على صفحة /admin/plugins/gamification الخاصة بك:
يمكن استخدام هذا أيضًا لإعادة حساب لوحة المتصدرين إذا قمت بأي تغييرات على الأحداث القابلة للقياس أو فئات النقاط المؤهلة. يمكنك توليد إعادة حساب للنقاط حتى 5 مرات في اليوم، ويمكنك تحديد نطاق من فترات زمنية (أو تعيين فترة مخصصة):
التكوين
التخصيصات العالمية هي:
- مضاعف نقاط كل إجراء
- تقييد الفئات التي يمكن كسب النقاط فيها
- تمكين وتعطيل المكوّن
توجد إعدادات مستوى المكوّن هذه على /admin/site_settings/category/plugins?filter=plugin%3Adiscourse-gamification.
لإنشاء وحذف وتحديث لوحات المتصدرين، يمكن للمسؤولين زيارة /admin/plugins/gamification.
الاستخدام كودجيت (Widget)
يمكن أيضًا عرضه كودجيت بتنسيق أصغر، داخل مكون السمة Right Sidebar Blocks. يمكن العثور على مزيد من المعلومات هناك.
شارات مبنية على النقاط
يمكنك الحصول على شارات تلقائية مبنية على نقاط التلعيب باستخدام Enable Badge SQL
إليك مثال على شارة عندما يكون لدى المستخدم أكثر من 9000 تهنئة:
SELECT user_id, current_timestamp AS granted_at
FROM gamification_scores
WHERE (:backfill OR user_id IN (:user_ids))
GROUP BY 1
HAVING SUM(score) > 9000
سجل التغييرات
- 2022-05-02T03:00:00Z - الإصدار العام
- 2022-05-10T05:00:00Z - تحديث خارطة الطريق مع التغييرات الأخيرة
خارطة الطريق
(مرتبة تقريبًا)
-
جعل لوحة المتصدرين تحترم تعطيل
prioritize usernames in ux -
استخدام صور رمزية (أفاتار) ذات دقة أعلى في منصة لوحة المتصدرين
-
إضافة نقاط مخصصة لكل شارة
-
إضافة منح نقاط لكل تفاعل (يتطلب Discourse Reactions)
-
إضافة نقاط أحداث الدردشة (يتطلب Discourse Chat)
-
إضافة نقاط أحداث الاستطلاعات (إنشاء استطلاع، التصويت في استطلاع)
-
إضافة نقاط أحداث الوسائط (نشر صورة، نشر فيديو، نشر onebox)
تم التنفيذ:
تصحيح عنوان الجدول i18n في عمود النقاط المخصص في دليل المستخدمينتجاهل المستخدمين في مرحلة التجميع (staged users)تجاهل المستخدمين المجهولين (مطابقة البريد الإلكتروني@anonymized.invalid)تنسيق نموذج تعديل لوحة المتصدرينرابط “أنت” في لوحة المتصدرين يحتاج إلى إزاحة أكبر لاستيعاب الرأس العائم..تصحيح تمييز المستخدم الخاص به على لوحة المتصدرين الذي لا يعمل إذا كان موضع المستخدم الخاص به > 100إضافة فاصل آلاف i18n إلى نقاط تهنئة بطاقة المستخدم / الملف الشخصيإضافة فلاتر فترة زمنية إلى لوحات المتصدرينإضافة فلتر فترة زمنية افتراضي إلى إعدادات لوحة المتصدرينإضافةexcluded_groups_idsإلى إعدادات لوحة المتصدرينالسماح للمسؤولين بمنح/إزالة نقاط تعسفية للمستخدمين للسماح بالتكامل مع أحداث قابلة للقياس خارج Discourseجعل النقاط تؤدي إلى رابط لوحة المتصدرين (في كل من الملف الشخصي وبطاقة المستخدم)
مستضافة لدينا؟ هذا المكوّن متاح في خطط الأعمال والمؤسسات لدينا Gamification | Discourse - Civilized Discussion







