قائمة الرغبات: إشارة مرئية لحصول المستخدم على شارة للمنشور

نحن نحاول تشجيع المستخدمين على مساعدة بعضهم البعض. لقد قررنا البدء في منح شارة مخصصة “مستخدمون يساعدون مستخدمين” (u-h-u) للمستخدمين الذين يستجيبون أولاً والذين تحاول استجابتهم المساعدة.

نظرًا لأننا نريد الكثير من هذا السلوك، فقد جعلت الشارة شيئًا يمكنك الحصول عليه أكثر من مرة.

نظرًا لأنه يتطلب ذكاءً بشريًا (حاليًا) لتقييم ما إذا كانت استجابة المستخدم محاولة للمساعدة أم مجرد “أنا أيضًا”، يتم منح هذه الشارة يدويًا.

إن إضافة البشر بالضرورة يُدخل نقطة فشل وأدركت أنه سيكون من السهل جدًا منح شارة u-h-u لنفس المستخدم/المنشور مرارًا وتكرارًا. لا شيء يمنعك. بالنسبة للشارات التي لا يمكن منحها إلا مرة واحدة، فإنها تختفي من القائمة المنسدلة لمنح الشارات، ولكن هذه الشارة لا تفعل ذلك.

لذلك، لأسباب متعددة (بما في ذلك التعزيز للمستخدمين الآخرين)، أعتقد أنه سيكون من الجيد وجود شيء كهذا:

سيكون أفضل إذا ذكرت الشارة (لكنني فكرت في ذلك فقط بعد تحميل الصورة :face_with_hand_over_mouth:)

13 إعجابًا

هذا طلب متكرر، تعرض ميزة المواضيع ذات الصلة بالذكاء الاصطناعي لدينا ذلك على

11 إعجابًا

لقد بحثت أولاً. :flushed:

7 إعجابات

لم أكتب ردًا لأعني أنه كان يجب عليك البحث أولاً، بل لدعم طلب الميزة، حيث إنها شيء أتذكر أنه طُلب مرات عديدة من قبل.

والمواضيع ذات الصلة الجديدة التي تعمل على موضوعك الجديد أفضل بكثير من البحث البسيط، ويمكنها العثور على مواضيع لا يمكن للبحث العثور عليها :smile:

10 إعجابات

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

4 إعجابات

أعتقد أنه انضمام واحد مع جدول user_badge، حيث يحتوي هذا الجدول على post_ids. لا ينبغي أن يكون مكلفًا للغاية.

3 إعجابات

في هذه الحالة، إنه مكون إضافي بسيط جدًا لإضافة الأشياء إلى المُسلسِل، ثم بعض الأشياء الأمامية لعرضها.

إعجابَين (2)

لقد أغلقت الاثنين الآخرين لصالح هذا وأشرت إليهما هنا.

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

4 إعجابات

ولكن انتظر! أعتقد أن هناك واحدًا آخر. يبدو أن هذا شيء أردته في عام 2016. ربما كنت الأول! :rofl:

8 إعجابات

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

لا يمكن أن يكون الأمر تلقائيًا أو يتم منحه بشكل جماعي بواسطة واجهة برمجة التطبيقات (API) لأن أي شخص ينشر “لا أريد قراءة هذا الكتاب” سيكون تقنيًا جزءًا من الموضوع ولا أريد منحهم الشارة.

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

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

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

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

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

@Shauny، لقد قمت بنقل منشورك إلى طلب الميزة الحالي هذا للحفاظ عليها مجمعة معًا. :slight_smile:

قد ترغب في فتح موضوع منفصل لذلك حتى لا يتم تجاهله. :+1:

3 إعجابات

أنا أعمل على إضافة هذا هنا، إذا كان أي شخص مهتمًا بالمساعدة في اختباره! :slightly_smiling_face:

7 إعجابات

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


كيف يحب النظام منشوره الخاص؟ هل الشارات التي كسبها الآخرون مقابل التصرف في منشور (مثل إضافة رد فعل) تُعرض بجوار اسم المستخدم الخاص بمنشئ المنشور؟ ماذا يحدث إذا كسب العديد من المستخدمين “الإعجاب الأول” لنفس المنشور؟

4 إعجابات

رائع! هذه نقطة جيدة بشكل لا يصدق. يبدو أن هذا يجب أن يكون إعدادًا للشارة.

إعجابَين (2)

شكراً على الملاحظات المبكرة!

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

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

عفوًا، ملاحظة جيدة! كنت أسترجع جميع الشارات التي تم الحصول عليها لمنشور، بدلاً من مجرد الشارات التي حصل عليها مؤلف المنشور لذلك المنشور.

5 إعجابات

لقد كنت أقوم بتحسين هذا اليوم، وهناك بعض التغييرات الأخيرة التي أود الحصول على ملاحظاتكم عليها.

أولاً، أضفت ألوان نوع الشارات إلى الشارات، ولكن يبدو أنها قد تكون مشتتة بصريًا للغاية عند التمرير عبر موضوع:

ما رأيكم؟ هل تبدو جيدة، أم مبالغ فيها؟

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

.topic-meta-data .user-badge-button-first-onebox {
  display: none;
}

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

.topic-meta-data .user-badge-button-first-onebox {
  animation: blinker 1s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
4 إعجابات

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

أعتقد أن هذا يقلل أيضًا من أهمية درع المشرف، لأنه يبدو الآن كشارة أخرى.

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

تفاعلات discourse لوحة تفاعلات غير مشبعة

يقلل من الضوضاء البصرية للتفاعلات عن طريق عرضها غير مشبعة حتى التحويم

يمكن أن يعمل العديد من الإعدادات مثل هذا هنا أيضًا. ولكن يمكن القيام بذلك أيضًا باستخدام CSS :slight_smile:

5 إعجابات

أنا أحب اللون.
بخصوص CSS - أنا متحمس جدًا لوجود خيار لإيقاف تشغيل بعضها.
هل سيكون من الأفضل كإعداد اختياري غير متعلق بـ CSS؟ بالتأكيد!
لكنني المتسول هنا. :sweat_smile:

3 إعجابات

لا أعتقد أن المسؤولين بحاجة إلى أن يكونوا مبرمجين لتعديل سمة CSS (انظر: النظام البيئي الضخم الذي كانت عليه سمات MySpace، في ذلك الوقت). بدلاً من ذلك، أعتقد أنه يجب علينا أن نهدف إلى تمكين المسؤولين من التجربة لجعل موقعهم فريدًا خاصًا بهم.

اختيار الاشتراك لكل شارة ممكن تمامًا:

// إخفاء جميع الشارات افتراضيًا.
.user-badge-buttons > span {
    display: none;
}

// إظهار شارة الاقتباس الأول.
.user-badge-buttons > .user-badge-button-first-quote {
    display: revert;
}

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

عظيم، دعنا نتركها كما هي، إذن! :slightly_smiling_face:

إعجابَين (2)

تجدر الإشارة أيضًا إلى أنه من السهل نسبيًا إضافة CSS مخصص إلى موقعك دون الحاجة إلى أي معرفة تقنية محددة: Making custom CSS changes on your site. إذا كانت الوثائق الخاصة بميزة مؤشر الشارة هذه يمكن أن تتضمن أمثلة CSS للاستخدام، فسيكون من السهل جدًا لأي مسؤول موقع نسخ/لصق ما يحتاجون إليه، وتعديله إذا لزم الأمر.

إعجابَين (2)