تغييرات قادمة على إعدادات منح الوصول إلى الميزات (من مستويات الثقة إلى المجموعات)

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

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

المثال الكلاسيكي للممارسة القديمة هو إعداد shared drafts min trust level. مع هذه الممارسة، من المستحيل منح الوصول لمستخدمين محددين دون منحهم أيضًا مستوى الثقة 4 أو امتيازات المشرف.

أمثلة الممارسة الجديدة هي إعدادات whispers allowed groups و personal message enabled groups و hidden post visible groups. لاحظ أنني قادر على منح الوصول إلى مجموعات قمت بإنشائها (access_oskar و kabissastories) بالإضافة إلى المجموعات الافتراضية.

في نفس الوقت، سنقوم بتحديث الإعدادات التي تأخذ حاليًا مجموعة واحدة فقط بحيث يمكنها أخذ مجموعات متعددة، مثل إعداد الفئة “Moderation” كما نوقش في Ability to set more than one group category moderator - #5 by mcwumbly

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

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

الإعدادات التي سيتم تحديثها:

كان الآن
anonymous posting min trust level anonymous posting allowed groups
shared drafts min trust level shared drafts allowed groups
min trust level for here mention here mention allowed groups
approve unless trust level approve unless allowed groups
approve new topics unless trust level approve new topics unless allowed groups
email in min trust email in allowed groups
allow uploaded avatars uploaded avatars allowed groups
min trust to create topic create topic allowed groups
min trust to edit wiki post edit wiki post allowed groups
min trust to edit post edit post allowed groups
min trust to allow self wiki self wiki allowed groups
min trust to send email messages send email messages allowed groups
min trust to flag posts flag post allowed groups
min trust to post links post links allowed groups
min trust to post embedded media embedded media allowed groups
min trust level to allow user card background user card background allowed groups
min trust level to allow invite invite allowed groups
min trust level to allow ignore ignore allowed groups
tl4 delete posts and topics delete all posts and topics allowed groups
enforce second factor
min trust level for user api key user api key allowed groups
min trust to create tag create tag allowed groups
min trust level to tag topics tag topics allowed groups
skip akismet trust level skip akismet allowed groups
saved searches min trust level saved searches allowed groups
accept all solutions trust level accept all solutions allowed groups
poll minimum trust level to create poll create allowed groups
styleguide admin only styleguide allowed groups
adsense through trust level adsense exclude groups
dfp through trust level dfp exclude groups
amazon through trust level amazon exclude groups
carbonads through trust level carbonads exclude groups
adbutler through trust level adbutler exclude groups
min trust to flag posts voting comments post voting allowed groups
51 إعجابًا

تم إكمال الأول من هذه هنا (مع متابعة بسيطة):

6 إعجابات

هذا رائع حقًا! مذهل! أنا متحمس جدًا لهذا.

يمنح Discourse بعض الأذونات الإضافية في مستوى الثقة 4، مثل تثبيت/إلغاء تثبيت المواضيع عالميًا، وإغلاق/فتح المواضيع، هل يمكن تعديل هذه أيضًا لمجموعات محددة؟
قد يحمل TL4 الكثير. في بعض الأحيان، بالنسبة لبعض المجتمعات الكبيرة نسبيًا، قد تكون هناك حاجة إلى بعض التحكم الدقيق في الأذونات. على سبيل المثال، قد تكون هناك حاجة إلى مجموعة يمكن فيها للأشخاص دائمًا مراجعة وتعديل مشاركات الجميع في جميع الفئات، ولكن لا ينبغي لهم أن يكونوا قادرين على تثبيت المواضيع عالميًا.
إذا كان الأمر كذلك، فإن Discourse سيصبح قابلاً للتخصيص بدرجة عالية، وأعتقد أن هذا سيجعل الأمر برمته رائعًا!

إذا تمت إضافته إلى خارطة الطريق في المستقبل، فلا أعرف ما إذا كان بإمكاني المساعدة؟

4 إعجابات

لا تنسَ العناصر المرئية.

عندما رأى الكثير منا العناصر المرئية لخطوات مستوى الثقة، عزز ذلك بسرعة فهمنا.

الآن مع ما يبدو أنه يعتمد على المجموعة أو العلاقة، ربما لن يكون حتى عنصر مرئي ثابت كافيًا بل صفحة تفاعلية.

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

ستكون مشابهة لأحد عروض Cytoscape.js التوضيحية.

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

يا جماعة!
أعتقد أن هذا يبدو رائعًا!

  • هل سيتم تضمين المستخدمين الذين يتقدمون في الرتب باستخدام نظام مستويات الثقة تلقائيًا في المجموعات الجديدة المقابلة؟
  • هل من الممكن إعداد معايير تلقائية للانضمام إلى هذه المجموعات؟
  • كيف سيتم التعامل مع إذن تعيين المجموعات؟
4 إعجابات

مرحباً N2U وأهلاً بك في ميتا!

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

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

لست متأكدًا مما تقصده هنا أيضًا، ومن المحتمل أن يكون خارج نطاق هذا الموضوع.

إعجابَين (2)

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

ليس لدي أي فكرة عما تشير إليه - إذا كان بإمكانك مشاركة مثال وشرحه، فسأكون ممتنًا لذلك.

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

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

5 إعجابات

بعد رؤية ردك على N2U، يبدو أن (من مستويات الثقة إلى المجموعات) ليس ما كنت أعتقده.

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

لذا، في الوقت الحالي، انسَ الأمر المتعلق بالمرئيات.

إعجابَين (2)

شكراً للتوضيح!

مستويات الثقة لن تختفي، ونظام مستويات الثقة يظل جزءًا مهمًا من Discourse.

أعتقد أن هذا يصبح مربكًا بعض الشيء لأن مستويات الثقة هي أيضًا مجموعات!

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

7 إعجابات

تم القيام بهذا هنا:

4 إعجابات

تم في:

3 إعجابات

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

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

إعجابَين (2)

تم نقل ثلاثة أخرى:

السماح بصور الرموز الشخصية التي تم تحميلها

الحد الأدنى للثقة لإنشاء موضوع

الحد الأدنى للثقة لتعديل منشور ويكي

3 إعجابات

تم دمج الكثير منها هنا:

5 إعجابات

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

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

ليس لدي مشكلة مع هذه التحديثات، أعتقد أنني فقط فضولي بشأن رؤيتكم.

5 إعجابات

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

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

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

نحن نعمل على تحسين هيكل/تنظيم قسم المسؤول أيضًا، لذلك سنأخذ هذا في الاعتبار.

9 إعجابات

إذًا، أعتقد أننا سنحصل على فئتين مميزتين مفاهيميًا؟

  • واحدة لمستويات الثقة في النظام وتعديل الشروط التي تمنح مستويات الثقة. وهي جميع الإعدادات مثل هذه:
    image

  • وأخرى لتعديل حقوق الوصول بناءً على المجموعات. وهي جميع الإعدادات مثل هذه:
    image

أود فصلًا كهذا لسببين:

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

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

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

إعجابَين (2)

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

إعجابَين (2)

أخبار رائعة حول التحكم الدقيق في الوصول إلى المجموعات.

فقط بعض الأسئلة الإضافية حول مجموعات مشرفي الفئات.

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

ماذا عن دور المشرف، هل سيتم دمجه أيضًا في المجموعات؟

إعجابَين (2)

رائع! يسعدني أنك معجب بما نقوم به هنا.

نحن لا نتطرق إلى الإشراف على الفئات على وجه التحديد كجزء من التغييرات التي تمت مناقشتها في هذا الموضوع - نحن نغير فقط الإعدادات المدرجة في المنشور الأول أعلاه.

للانضمام إلى المناقشات حول مشرفي الفئات واقتراح التحسينات، ألق نظرة على وسم category-moderators.

3 إعجابات