أتفق على أن الأمر مربك عدم معرفة ما تفعله هذه الإعدادات وكيف ترتبط ببعضها البعض. كيف يمكننا تحسين أوصاف إعدادات الموقع؟ إليك كيف تبدو حاليًا:
automatically_unpin_topics: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل."
default_topics_automatic_unpin: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل افتراضيًا."
ماذا عن شيء كهذا؟ دقيق ولكنه غير أنيق بعض الشيء.
automatically_unpin_topics: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل. يمكن تغييره في تفضيلات المستخدم عند تمكينه."
default_topics_automatic_unpin: "إلغاء تثبيت المواضيع تلقائيًا عندما يصل المستخدم إلى الأسفل افتراضيًا. يمكن تغييره في تفضيلات المستخدم عند تمكين automatically_unpin_topics."
يخطر ببالي أيضًا أنه يمكن دمج هذه الإعدادات في إعداد واحد بخيارات متعددة تحقق نفس الهدف، على سبيل المثال، شيء مثل:
ستعمل تلك الخيارات الأربعة كقائمة منسدلة، لكنها تحتوي على الكثير من الكلمات لتحليلها. أعتقد أنني سأفهمها بشكل أفضل إذا تم تقديمها كخيارين، مشروحة ببساطة شديدة – ودائماً ما تظهر معًا، إن أمكن:
أحب أن الإعدادات لتكوين الإعدادات الافتراضية تعمل تمامًا مثل الإعدادات في تفضيلاتك. هذا يجعل من السهل جدًا نقل الإعدادات من تفضيلاتك الخاصة كإعداد افتراضي للمستخدمين.
أنا مهتم بمن يقوم بتعطيله لجميع المستخدمين دون السماح لهم بالاختيار. أعرف أن هناك بعض الموضوعات هنا حيث يريد الناس منع المستخدمين من إلغاء تثبيت الموضوعات بشكل عام، وأنا أتفهم ذلك. ولكن لماذا تريدهم ألا يتمكنوا من تمكين إلغاء التثبيت التلقائي لأنفسهم إذا كان هذا ما يريده المستخدم؟ أعني، إذا كنت أرغب في إلغاء التثبيت ولم يُسمح لي بتغيير التفضيل، فلا يزال بإمكاني إلغاء تثبيت جميع هذه الموضوعات يدويًا.
يذكرني Discourse بأن هذا الموضوع قد تم حله بالفعل. هل سيكون من الممكن نقله إلى #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 هو الوحيد الذي يتبادر إلى ذهني. أتفهم سبب رغبة المشرفين في تعطيل ذلك تمامًا، لكنني لا أرى هذا السبب لعدم التثبيت التلقائي. إذا أراد المستخدم حقًا التخلص من التثبيتات، فسوف يلغي تثبيت المواضيع يدويًا أيضًا. يبدو أن تفضيل المستخدم مع الإعداد الافتراضي كان يجب أن يحل محل الإعداد العام.