لقد قدمت بعض الخلفية حول حالة الاستخدام في Restrict exposure of full name to certain groups. نحن نستخدم Discourse لتسهيل المناقشة حول التعليم العام المحلي؛ قاعدة المستخدمين المستهدفة هي في المقام الأول الآباء وأعضاء المجتمع المحلي الآخرين. نريد تحقيق توازن:
- من ناحية، اجعل الموقع مفتوحًا للتصفح المجهول (حتى تتمكن محركات البحث من فهرسته، بحيث يمكن الوصول إليه حتى من قبل غير الأعضاء، بحيث يكون مفتوحًا/شفافًا من حيث المبدأ، …)
- من ناحية أخرى، تجنب إتاحة المعلومات التعريفية الشخصية بشكل غير ضروري للمتتبعين وغير الأعضاء الذين يزورون الموقع - نريد السماح للأشخاص بمشاركة أسمائهم داخل المجتمع ونريد معالجة التردد الذي يشعر به الكثير من الناس في القيام بذلك.
في الأصل، بدا أن تعطيل “عرض الاسم في المشاركات” وتمكين “إخفاء ملفات تعريف المستخدمين عن الجمهور” سيعالج حظر تسرب الأسماء للمستخدمين المجهولين - ولكن بعد ذلك أدركنا أن ذلك لا يحدث. (وقد وعدنا الناس بالفعل عبر شروط الخدمة والأسئلة الشائعة بذلك.
)
إن رفض الوصول إلى الاسم الكامل للمستخدمين المجهولين فقط سيؤدي إلى إنجاز المهمة. ولكن، نظرًا لأنه من السهل بنفس القدر ربط الوصول بالعضوية في المجموعة، أعتقد أنه يمكن القيام بذلك - مما يفتح إمكانية، على موقعنا، لتقييد الوصول إلى >=TL1، وهو أفضل من ذلك. (حاليًا، نطلب دعوة للتسجيل، ولكننا نريد التخلص من ذلك.)
بالنظر في هذه المشكلة/الموضوع، رأيت إشارات أخرى لطلبات مماثلة أو متشابهة، على سبيل المثال، “نريد فقط أن تكون مجموعة كذا وكذا قادرة على رؤية الأسماء”… لذا فإن هذا سيعالج تلك الاستخدامات أيضًا.
سؤال لك (قد تعتبره سؤال منتج!):
- هل الإعداد
enable_namesيعني “لا تعرض الأسماء الكاملة للمستخدمين.” أم بالأحرى “هذا الموقع لا يستخدم الأسماء الكاملة، على الإطلاق.”؟
لدي شعور (من الكود نفسه، ومن مواضيع/مشاكل مثل هذه) بأن هناك نقصًا أساسيًا في الوضوح حول هذه النقطة - وقد فهمها البعض بطريقة، والبعض الآخر بطريقة أخرى.