إخفاء الإعجابات للمستخدمين الجدد

هذا مكون سمة بسيط يمنحك القدرة على إخفاء وظيفة “الإعجاب” من المستخدمين الجدد (TL0). وعلى الرغم من أنه ليس مقاومًا بنسبة 100% لمتحرٍّ عنيد جدًا، إلا أنه سيمنع عناصر “الإعجاب” من التحميل في DOM أبدًا أثناء التفعيل. والهدف هو أن يعمل كعقبة إضافية للمتحرّين الذين يحاولون إساءة استخدام الإعجابات. كما أضفت خيارًا لإخفاء الإعجابات من المستخدمين المجهولين في حال كان ذلك مفيدًا لأي مجتمع.

قبل:

بعد:

التثبيت

رابط المستودع
https://github.com/tshenry/discourse-hide-likes

إذا لم تكن معتادًا على مكونات السمة وكيفية تثبيتها، فراجع دليل تثبيت السمة. وإذا كنت ترغب في معرفة المزيد عن سمات Discourse، فتصفح هذا الدليل.

15 إعجابًا

هذا رائع! :tada: مع ذلك، هل من الممكن تعيين مستوى ثقة معين (TL) لإظهار :heart: بدلاً من الاكتفاء بالمتصفحين المجهولين (Anons) ومستخدمي المستوى 0 (TL0)؟ عادةً ما يتصفح “متصيدو الإعجابات” المنتدى ليحصلوا على المستوى 1 (TL1)، ثم يبدأون في إرسال الرسائل العشوائية.

3 إعجابات

فكرت في ذلك، لكن افتراضيًا سيمنع ذلك الترقية من مستوى الثقة 1 إلى مستوى الثقة 2 لأن:

أعتقد أنه يمكنك تعيين tl2 requires likes given إلى 0 لتجنب ذلك.

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

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

5 إعجابات

ملاحظة ممتازة! هذا بالفعل يمنع ترقية مستوى الثقة. لا أرغب حقًا في تغيير الأمور، إذ أن ترقيات مستوى الثقة مصممة لتعزيز صحة المجتمع.

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

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

إعجابَين (2)

انظر أيضًا Disable Likes