مستوى الثقة المخصص

يتيح لك هذا الإضافة إضافة بعض قدرات مستويات الثقة المخصصة في Discourse.

  • يتيح لك هذا الإضافة إضافة أو سحب بعض قدرات المستخدمين في بعض مستويات الثقة.

  • يمكن إضافة أو سحب هذه القدرات باستخدام إعدادات الموقع.

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

احصل على الكود

:raising_hand_man: يمكنك طلب ميزة أو الإبلاغ عن خطأ في رد أدناه أو مراسلة أحد المصّانين.

الإعداد

  • تحتوي جميع إعدادات الموقع الخاصة بهذا الإضافة على بادئة ‘csl_’

  • غير متأكد من كيفية تثبيت الإضافة؟ اتبع الخطوات هنا

الميزات

  • تحديد مستوى الثقة الأدنى لإنشاء منشور في الموضوع.

  • تحديد ما إذا كان TL3 (مستوى الثقة 3) يمكنه تحرير المنشورات أم لا.

  • تحديد ما إذا كان TL0 (مستوى الثقة 0) يمكنه الرد كموضوع جديد أم لا.

  • تحديد ما إذا كان TL0 (مستوى الثقة 0) يمكنه وجود روابط فعلية في حقل “عني” في ملف المستخدم الشخصي.

  • تحديد مستوى الثقة الأدنى لدعوة المستخدمين إلى الموضوع.

  • تحديد مستوى الثقة الأدنى للمستخدمين الذين يمكنهم تجاهل الآخرين (csl_min_trust_level_to_ignore_users).

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

:warning: هذا الإضافة غير مُصان

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

المصّانون والمطورون السابقون

@Ahmed_Gagan, @fzngagan

32 إعجابًا

هل يمكنك جعل من الممكن تحديد ما إذا كان بإمكان TL2 دعوة المستخدمين أم لا؟

(حاليًا، في المواقع التي تعتمد على الدعوة فقط، يمكنهم ذلك ولا توجد طريقة لتغيير ذلك مع السماح لـ TL3 و TL3 بفعل ذلك)

(راجع هذا الموضوع للمزيد: Please make tl for sending invites customisable)

6 إعجابات

شكرًا جزيلاً على ملاحظاتك @gh_irina. نعم، لقد أضفت للتو إعدادًا جديدًا لهذا في ملحقي. يمكنك الآن تجربة الملحق المحدّث.

3 إعجابات

أين أجد إعدادات هذه الإضافة لإنشاء مستويات الثقة أو تخصيصها؟

إعجابَين (2)

أولاً، شكرًا جزيلاً لاستخدامك إضافة @Heliosurge. يمكنك البحث عن ‘csl_’ في إعدادات المسؤول، وستجد جميع الإعدادات الخمسة هناك.

إعجابَين (2)

أهلاً وسهلاً، وشكراً لك على إنشاء إضافة رائعة.

إعجابَين (2)

أهلاً وسهلاً :slightly_smiling_face:

إعجابَين (2)

شكرًا لك يا @Ahmed_Gagan!

إعجابَين (2)

عمل رائع يا @Ahmed_Gagan.

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

4 إعجابات

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

5 إعجابات

مرحبًا @Ellibereth، طلب الميزة الخاص بك متاح الآن في الفرع التجريبي (alpha) لإضافتنا.
ملاحظة: يرجى اختباره جيدًا قبل إضافته إلى الموقع المباشر.

4 إعجابات

هذا رائع. فكرة رائعة، شكرًا لك على جعلها ممكنة.

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

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

أولاً، شكرًا جزيلاً لاستخدامك للإضافة الخاصة بي وللمقترحات الثمينة منك @Iceman

نعم، يمكن تنفيذ ذلك وسنأخذ هذا في الاعتبار في التحديث القادم :slightly_smiling_face:.
هل هناك أي شيء آخر تود اقتراحه؟ يمكننا التفكير فيه أيضًا في التحديث القادم.

إعجابَين (2)

مرحبًا @Iceman، طلب الميزة الخاص بك متاح الآن في الفرع الرئيسي (master) لإضافتنا.
استمر في استخدام إضافتنا :slightly_smiling_face:

إعجابَين (2)

مرحبًا @neounix،
في الوقت الحالي، هذه الميزة غير مدرجة في خارطة طريقنا لفترة من الوقت نظرًا لضيق الجدول الزمني مع الأعمال.
ولكن إذا كنت ترغب في هذه الميزة بشكل عاجل، يمكنك التواصل مع @pavilion مقابل مهمة مدفوعة.

شكرًا لك.

واو، شكرًا جزيلاً، حقًا. سأختبرها فورًا!

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

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

وهذا يقودني إلى فكرة قد تحتاج إلى نقاش/مدخلات:

موقع Discourse محمي بشدة من حيث الخيارات لتجنب “المتصيدون” وما شابه.

  • عند التسجيل المسبق، يمكنك جعل بعض الأمور خاصة، أو وضع بوابات لمستويات الثقة، وما إلى ذلك.

  • عند وقت التسجيل، يمكنك حظر نطاقات بريد إلكتروني معينة، أو أسماء، أو عناوين IP، وما إلى ذلك.

  • بعد إتمام التسجيل، ومعظمها عبر مستويات الثقة، يمكنك حتى منع مستوى الثقة 0 (TL0) من النشر لتجنب “الهجمات المفاجئة” وما شابه. أيضًا، أثناء النشر، تتوفر إضافات مثل “Blur Spoiler” و"Details" التي تسمح لمستخدميك بالكتابة بحرية دون إفساد المحتوى لبعضهم البعض، على سبيل المثال.

كما تعلم، تُعدّ ثقافة “الإفساد” (Spoiler Culture) بأكملها، وبطبيعة الحال خطاب الكراهية وما شابه، من نقاط التأثير الرئيسية للمجتمعات. ولدينا بعض الأدوات لذلك، كما أشرنا، لكنني وجدت “ثغرة”: مستخدم مستوى الثقة 0، حتى لو كان مقيدًا، يمكنه إعطاء الإعجابات لأي شيء، وسيتم إشعار مستخدميك بذلك. إذا كان الاسم الذي اختاره المتصيد عند التسجيل إما إفسادًا أو إهانة (يمكنك تخيل الأمثلة)، فإن ذلك يُعدّ هجومًا ناجحًا على مجتمعك.

كانت الفكرة التي خطرت ببالي هي محاولة إضافة طلب دمج (PR) إلى هذه الإضافة الرائعة لـ “تعطيل” وظيفة الإعجاب بناءً على مستوى الثقة (بمعنى إزالة هذه الوظيفة من مستوى الثقة 0). لكن مخاوفي الكبيرة هي أنني لا أعرف ما إذا كان ذلك سيكسر شيئًا ما، مثل “التقدم الطبيعي إلى مستوى الثقة التالي” أو ما شابه. لا أعرف مدى “أهميتها” للمستخدم من منظور النظام في البداية. هل يعرف أحد؟

(@codinghorror و @sam للمرجعية، حيث أنكما هما المرجعيات التي تتبادر إلى ذهني لهذا النوع من الأمور، لكن ربما يكون هناك شخص آخر يمكنكما الإشارة إليه، آسف على الإزعاج!)

إعجابَين (2)

سيكون ذلك أمرًا رائعًا لهذه الإضافة.

لحل هذه المشكلة، يمكنك إنشاء طلب دمج (PR) وسيقوم @fzngagan بمراجعته لك.

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

3 إعجابات

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

لا أملك أي خيار يبدأ بـ “cls_” فيما يتعلق بمستوى الثقة، ومع ذلك، ذهبت إلى السجلات ووجدت هذا:

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

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

ما الذي تحاول فعله؟ هل تحاول كتابة ميزة جديدة أم تعديل ميزة موجودة؟

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