أتفق على أن الأمر مربك عدم معرفة ما تفعله هذه الإعدادات وكيف ترتبط ببعضها البعض. كيف يمكننا تحسين أوصاف إعدادات الموقع؟ إليك كيف تبدو حاليًا:
automatically_unpin_topics: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل."
default_topics_automatic_unpin: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل افتراضيًا."
ماذا عن شيء كهذا؟ دقيق ولكنه غير أنيق بعض الشيء.
automatically_unpin_topics: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل. يمكن تغييره في تفضيلات المستخدم عند تمكينه."
default_topics_automatic_unpin: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل افتراضيًا. يمكن تغييره في تفضيلات المستخدم عند تمكين automatically_unpin_topics."
يخطر ببالي أيضًا أنه يمكن دمج هذه الإعدادات في إعداد واحد بخيارات متعددة تحقق نفس الهدف، على سبيل المثال، شيء مثل:
ستعمل تلك الخيارات الأربعة كقائمة منسدلة، لكنها تحتوي على الكثير من الكلمات لتحليلها. أعتقد أنني سأفهمها بشكل أفضل إذا تم تقديمها كخيارين، مشروحة ببساطة شديدة – ودائماً ما تظهر معًا، إن أمكن:
أعجبني أن إعدادات ضبط القيم الافتراضية تعمل تماماً مثل الإعدادات الموجودة في تفضيلاتك. هذا يجعل من السهل جداً نقل الإعدادات من تفضيلاتك الشخصية لتصبح افتراضية للمستخدمين.
أنا مهتم بمعرفة من يقوم بتعطيل هذه الميزة لجميع المستخدمين دون منحهم خيار الاختيار. أعلم أن هناك بعض المواضيع هنا حيث يرغب الناس في منع المستخدمين من فك تثبيت المواضيع بشكل عام، وأستطيع فهم ذلك. لكن لماذا تريد أن لا يتمكنوا من تفعيل فك التثبيت التلقائي لأنفسهم إذا كان هذا ما يريده المستخدم؟ أعني، إذا كنت أرغب في فك التثبيت ولم يُسمح لي بتغيير التفضيل، فلا يزال بإمكاني فك تثبيت تلك المواضيع يدوياً.
يذكرني Discourse بأن هذا الموضوع قد تم حله بالفعل. هل من الممكن نقله إلى #contribute:ux؟
نعم، يمكنني فهم وجهة النظر هذه. بالنظر إليها من هذا المنظور، ربما يكون الجواب ببساطة هو ترك default_topics_automatic_unpin كما هو وتغيير automatically_unpin_topics بحيث يتعلق صراحة بإظهار/إخفاء تفضيل المستخدم هذا.
أنا أميل أكثر إلى ترك default_topics_automatic_unpin دون تغيير ليتطابق مع جميع إعدادات default_xxx الأخرى التي تهيئ الإعدادات الافتراضية لتفضيلات المستخدم. هذا يتبع نمط تسمية متسقًا مثل default_hide_profile أو default_other_enable_smart_lists. وبالنسبة لي، من المنطقي أيضًا تجميع كل هذه الإعدادات في قسم إعدادات المستخدم الافتراضية في المشرف.
ربما يمكن إخفاء automatically_unpin_topics ببساطة؟ معظم التفضيلات ليس لديها إعداد آخر يمنع المستخدمين من تغييرها. disable_mailing_list_mode هو الوحيد الذي يتبادر إلى ذهني. أتفهم سبب رغبة المشرفين في تعطيل ذلك تمامًا، لكنني لا أرى هذا السبب لعدم التثبيت التلقائي. إذا أراد المستخدم حقًا التخلص من التثبيتات، فسوف يلغي تثبيت المواضيع يدويًا أيضًا. يبدو أن تفضيل المستخدم مع الإعداد الافتراضي كان يجب أن يحل محل الإعداد العام.