المجموعات الديناميكية في Discourse

شكرًا لك على بناء هذا البرنامج ومشاركته. حالتي الاستخدام:

  • مجموعة ديناميكية trust_level_0 AND NOT lurkers
  • فئة عامة → الجميع R // مجموعة ديناميكية R/W

أنا أتساءل عن كيفية تحديد نطاق المستخدمين غير المسجلين؟ جرّبت anonymous وanon وeveryone، لكن لا أحد يصل إليهم.

أريد عرض بعض الفئات لجميع المستخدمين (غير المسجلين) والحد من الردود لمجموعة محددة النطاق ديناميكيًا.

المستخدمون المجهولون، أي المستخدمون الذين لم يسجّلوا الدخول؟ إذا لم يكن لديهم حسابات، فكيف يمكنك إضافتهم؟ يستهدف TL0 جميع المستخدمين، إذا كان هذا ما تبحث عنه.

حسنًا، هذا هو المطلوب. أريد إخفاء فئات محددة عن جميع المجموعات ما عدا مجموعة واحدة.

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

من الناحية التقنية، الأمر مستحيل، فإذا كانت الفئة متاحة لـ everyone (الجميع)، يقوم Discourse بإعداد علم read_restricted (قراءة مقيّدة) إلى false (كاذب)، وتُتجاوز جميع آليات الوصول.

من وجهة نظر هذا الإضافة، أقرب ما يمكنك الوصول إليه هو NOT excluded_group (غير المجموعة المستثناة) (وهو نفس trust_level_0 AND NOT excluded_group (مستوى الثقة 0 وغير المجموعة المستثناة)). لكن مستخدمًا غير مسجّل لا يمكنه أن يكون ضمن مجموعة، لذا لا.

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

بالطبع فكرت في الأمر وفهمت أنه على الأرجح بسبب هذا السبب فإن الوظيفة غير مفعّلة حاليًا. كما أنني أفهم بوضوح أن هذا القيد لن يكون صارمًا (قاسيًا) بل مرنًا (ناعمًا).

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

كما أنني أعلم أنه من الشائع على الإنترنت أن يقع 90/97% من المستخدمين دون قصد في فئة المراقبين (lurkers)، رغم أنني أعلم أيضًا أن هذا الآلية يمكن أن تحفزهم، لأنهم سيتمكنون من الرد والمساهمة في منتديات أخرى من خلال مسار خروج بسيط — عبر تقديم ثلاثة إجابات مقبولة كحلول — وليس في الفئات ذات الزيارات الأعلى.

تقنيًا، شيء مشابه هو ما يدعم التبادل بين الأقران في شبكات مثل تورنت، والتي تعمل بيننا منذ أكثر من عقد من الزمان.

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

أعتقد أنها مسألة مثيرة للاهتمام للنقاش؛ ربما يمكن تحقيق ذلك من خلال تعديلات بسيطة على نواة ديسكورس (Discourse).