Можно ли улучшить удобство использования настроек сайта для закрепленных тем?

Согласен, непонятно, что делают эти настройки и как они связаны друг с другом. Как мы можем улучшить описания настроек сайта? Вот как они выглядят сейчас:

automatically_unpin_topics: "Автоматически закреплять темы, когда пользователь доходит до конца."
default_topics_automatic_unpin: "Автоматически закреплять темы, когда пользователь доходит до конца, по умолчанию."

Как насчет чего-то вроде этого? Точно, но немного громоздко.

automatically_unpin_topics: "Автоматически закреплять темы, когда пользователь доходит до конца. Можно изменить в настройках пользователя, если включено."
default_topics_automatic_unpin: "Автоматически закреплять темы, когда пользователь доходит до конца, по умолчанию. Можно изменить в настройках пользователя, если включено автоматически_unpin_topics."

Также мне пришло в голову, что эти настройки можно объединить в одну с несколькими вариантами, которые достигают той же цели, например:

  • Автоматически закреплять темы и разрешить пользователям выбирать
  • Автоматически закреплять темы и не разрешать пользователям выбирать
  • Не закреплять темы автоматически и разрешить пользователям выбирать
  • Не закреплять темы автоматически и не разрешать пользователям выбирать

Эти четыре варианта в виде выпадающего списка сработают, но это слишком много слов для восприятия. Мне кажется, я лучше пойму, если это будет представлено как два варианта, объяснённых очень просто — и всегда показанных вместе, если это возможно:

Откреплять прочитанные темы.
Настройка открепления прочитанных тем может быть переопределена пользователями.

1 лайк

Мне нравится, что настройки для конфигурации значений по умолчанию работают точно так же, как настройки в ваших предпочтениях. Это значительно упрощает перенос ваших личных настроек в качестве настроек по умолчанию для пользователей.

Меня интересует, кто отключает эту функцию для всех пользователей, не давая им возможности выбора. Я знаю, что здесь есть темы, где люди хотят запретить пользователям вообще снимать закрепление тем, и я это понимаю. Но зачем вы хотите запретить им включать автоматическое снятие закрепления, если этого хочет сам пользователь? Я имею в виду, что если я хочу снимать закрепление, но не могу изменить эту настройку, я всё равно могу вручную снять закрепление со всех этих тем.

Discourse напоминает мне, что эта тема уже была решена. Возможно ли перенести её в ux?

1 лайк

Да, я понимаю эту точку зрения. Если смотреть на это с такой позиции, возможно, ответ прост: оставить default_topics_automatic_unpin без изменений и изменить automatically_unpin_topics, чтобы он явно касался скрытия/отображения этого предпочтения пользователя.

Готово!

Меня бы это не удивило, если бы многие даже не использовали эти настройки или не понимали их последствий. При текущих описаниях для их понимания потребовалось бы немало проб и ошибок.

1 лайк

Обсуждалось снова на Updating how categories are organized on Meta - #65 by Moin

Действительно, это довольно запутанно. Настройки даже отображаются в разных разделах панели администратора. Предложение @ToddZ кажется мне вполне логичным:

1 лайк

Я больше склоняюсь к тому, чтобы оставить default_topics_automatic_unpin без изменений, чтобы он соответствовал всем остальным настройкам default_xxx, которые определяют значения по умолчанию для предпочтений пользователей. Это следует единому паттерну именования, как, например, default_hide_profile или default_other_enable_smart_lists. Для меня также логично сгруппировать все эти настройки в разделе конфигурации администратора «Значения по умолчанию для пользователей».

Возможно, automatically_unpin_topics можно просто скрыть? Большинство предпочтений не имеют отдельной настройки, которая запрещала бы пользователям их изменять. disable_mailing_list_mode — единственное, что приходит мне в голову. Я понимаю, почему администраторы хотят полностью отключить эту опцию, но для автоматического открепления я не вижу такой причины. Если пользователь действительно хочет избавиться от закреплений, он открепит темы вручную. Мне кажется, что предпочтительнее было бы, чтобы настройка пользователя со значением по умолчанию просто заменила глобальную настройку.

1 лайк