Но вы не могли видеть их по категориям, только огромный список непрочитанных тем со всего форума (или, по крайней мере, со всех категорий, на которые вы подписаны). Это легко приводит к большим числам, поэтому вам лучше уйти. Теперь я могу легко видеть их по категориям или тегам. Поскольку каждый тег/категория имеет для меня разную важность, это помогает иметь их разделёнными.
Это не естественное использование слова «непрочитанное». Возможно, у слова «читать» есть тот смысл, который вы имеете в виду. Таким образом, отмечая их как прочитанные, вы не обманываете себя и не утверждаете, что они больше не являются непрочитанными.
Кроме того, надпись «x непрочитанных» в боковой панели, похоже, относится к отслеживаемым/наблюдаемым темам в соответствующей категории, у которых есть непрочитанные сообщения, а не ко всем темам в категории с непрочитанными сообщениями, что делает ситуацию ещё более неочевидной. Возможно, и здесь имеет смысл использовать «x к прочтению».
Да, это вопрос терминологии. @sam ранее привёл пример с ошибкой на форуме. Я не буду притворяться, что знаю, как используется большинство экземпляров Discourse, но… форум поддержки кажется ограниченной областью применения. Я не понимаю фразу «накопление непрочитанных». Аналогия Джонатана идеальна: это современный опыт работы с почтовым ящиком. Только потому, что сообщение «прочитано», не значит, что оно исчезает. Фактически, если бы я нажал «Всё» в своём почтовом ящике, особенно в Gmail, я бы ожидал увидеть… буквально всё (или «Последние»). Это не так.
Решение здесь, по-видимому, заключается в предоставлении администраторам контроля с возможностью настройки для пользователей. Не понимаю, почему это должно быть более сложным или «статичным»; на самом деле, учитывая отзывы, которые я собрал на своём форуме, без этих настроек это, к сожалению, сделало бы систему непригодной для использования. Что было бы очень жаль, потому что это такое замечательное и столь необходимое дополнение!
Наш форум — это своего рода форум поддержки, точно так же, как meta.discourse.org. Честно говоря, я видел, что Discourse в основном используется как платформа для поддержки продуктов, но, безусловно, есть и множество других сценариев применения.
Поэтому я оставил отзыв по своему случаю. Считаю, что очень важно давать обратную связь и по другим сценариям, где визуализация, предлагаемая боковой панелью, может быть недостаточной или вообще не подходить. Было бы отлично, если бы сценарий использования и желаемое поведение пользователей были описаны, чтобы команда Discourse могла это понять. По крайней мере, именно этого я хотел бы для нашего собственного продукта.
Таким образом, моё предложение — сделать такую конфигурацию, возможно, даже для каждого пользователя. Вместо простого перечисления категорий, я думаю, это могло бы быть представлено в виде таблицы со следующими атрибутами:
название (например, «Последние ошибки» или «Непрочитанные решённые задачи»)
фильтр (список категорий И тегов) — это было бы отлично и для меня, чтобы я мог настроить что-то вроде «все ошибки (у нас есть категория [project]-bugs для каждого отдельного проекта) со статусом pending (тег)»
поведение — показывать непрочитанные, новые, последние, новейшие, самые старые, топ-10 и так далее — что угодно
Я понимаю, что это может показаться слишком техническим, но, возможно, дело просто в хорошем UX. И тогда все могли бы быть довольны.
Я вижу, что это довольно легко решить в TODO @mcwumbly
Самый простой вариант:
Новая настройка пользователя (в боковой панели интерфейса):
Предпочтение списка тем в боковой панели
Вариант 1: Предпочитать «Новые/Непрочитанные», если они есть
Вариант 2: Всегда переходить к последнему
Также default_user_sidebar_topic_list_style
Это похоже на то, что мы реализовали в предыдущей боковой панели.
Если мы хотим добавить здесь немного разнообразия, есть ещё два варианта:
Вариант 3: Предпочитать «Непросмотренные», если есть «Новые/Непрочитанные». (Кажется, это понравилось бы @zogstrip и @jomaxro) — это касается ситуации «Я добавил что-то, за чем не слежу, в боковую панель».
Вариант 4: Автоматическое определение.
(4) — это сложно… но, я думаю, интуитивно понятно для конечных пользователей:
Мы перенаправляем вас на новые или непрочитанные
Вы нажимаете «Последнее»
(В следующий раз происходит то же самое)
У вас есть непрочитанные, но мы перенаправляем вас на последнее (потому что так вы делали в прошлый раз)
Вы сразу же нажимаете «Непрочитанные»
Мы меняем настройку, чтобы приоритет отдавался непрочитанным
И так далее.
Это компромисс, но он будет автоматически подстраиваться под поведение пользователя.
Я определённо вижу желание добавить здесь пользовательскую настройку.
Очень прошу Это единственное, что меня раздражает в боковой панели: счётчики и ссылки для «Непрочитанное/Новое». Мне нужны счётчики и ссылки для «Непросмотренное» (хотя я согласился бы и просто на ссылки).
Я всегда использую «Последние», отчасти потому, что это единственный вариант, который я могу настроить. Мне кажется, он отображает все темы в порядке последнего сообщения.
Я изложу своё понимание остальных вариантов — возможно, мои ошибки окажутся полезными!
«Новые» показывает только те темы, которые появились с момента вашего последнего посещения форума.
«Непрочитанные» отображает подмножество тем, которые вы отслеживаете (возможно, потому что читали их более 4 минут или по другому порогу) или наблюдаете (возможно, вы наблюдаете за категорией или ответили на сообщение), и в которых появились новые ответы с момента вашего последнего прочтения соответствующей темы.
«Незамеченные»… Этот вариант я вообще не могу определить. Мне кажется, он включает все «непрочитанные» темы, а также темы с ответами, которые уже были там при первом посещении, но до которых вы тогда просто не доскроллили. Возможно, я перепутал «непрочитанные» и «незамеченные». Может быть, «незамеченные» на самом деле являются подмножеством «непрочитанных».
Суть Discourse в том, что он просто работает, и вы интуитивно находите способ им пользоваться. В моём случае я просто игнорирую «новые»/«непрочитанные»/«незамеченные». Эти обсуждения (как, например, про систему электронной почты и уведомлений) заставляют нас воспринимать то, что мы обычно принимаем как должное, как нечто более сложное, чем это есть на практике.
«Невидимые» — это любые темы, которые вы ещё не читали. Сюда входят новые темы, непрочитанные темы и все остальные темы, в которых вы не дочитали до конца. Не имеет значения статус уведомлений (хотя темы с отключёнными уведомлениями всё ещё скрыты). Это полезно для тех, кто любит читать всё, а не только темы, за которыми они следят/отслеживают.
Спасибо. Таким образом, «непрочитанное» — это подмножество «незамеченного», потому что любое содержание, которое вы не дочитали до конца, считается «незамеченным», тогда как незамеченное может стать «непрочитанным» только через отслеживание или просмотр.
Я думаю, нам стоит добавить здесь настройку. По умолчанию интерфейс должен быть ориентирован на обычных пользователей, а дополнительные опции — удовлетворять разнообразным предпочтениям продвинутых пользователей.
Текст требует некоторой проработки, но, на мой взгляд, наиболее логичным решением будет предоставить пользователям контроль над тем, какой именно фильтр отображается в счетчике, и переходит ли клик к этому отфильтрованному списку или к последним сообщениям. Что-то вроде:
Элементы списка тем в боковой панели
Отображать счетчик для фильтра [нет, непрочитанные / новые*, невидимые]
При клике переходить к [все*, фильтр]
Звёздочки (*) обозначают, что, на мой взгляд, должны быть значения по умолчанию. Мы продолжаем отображать счетчики для новых/непрочитанных, но переход ведёт ко всем сообщениям (последним).
В будущем я мог бы представить расширение функционала, включив переопределения для отдельных элементов в списке тем, но это не входит в число первоочередных задач наряду с другими приоритетами. Однако, возможно, мы рассмотрим эту возможность в рамках других работ, связанных с более продвинутыми фильтрами списков тем и пользовательскими секциями.
Мы не можем реализовать это для unseen, так как это технически слишком затратно. Мы можем переходить к этому разделу, но не можем поддерживать точные подсчёты. Рекомендуем пропустить unseen на первом этапе.
Хорошо, в таком случае я согласен, что имеет смысл выбрать более простой вариант, предложенный ранее. Мы всегда будем показывать количество непрочитанных/новых сообщений, а настройка будет касаться только навигации.
При клике переходить к [последнему, непрочитанному/новому, невидимому}
«Not Read» кажется уместным вариантом. Хотя в английском это всего два коротких слова, интересно, как это переведётся на другие языки. Чем короче и понятнее, тем лучше.
Ой! Только что увидел пост @sam о «Unseen». Это тоже хороший вариант.
Мне нравится этот вариант, так как у меня в основном пользователи постарше (привыкшие к «Latest»), и они находят новый UX запутанным — даже спустя 6 месяцев и более.
Кстати, я признаю, что «latest» — лучшее значение по умолчанию. Когда отслеживание и просмотр были объединены, «unread» было лучшим выбором, но это разделение многое изменило.
Рабочие процессы для продвинутых пользователей становятся неудобными, если они не забывают также отслеживать категории (что лично я предпочитаю делать по умолчанию).
На самом деле я поддерживаю временное изменение поведения (ссылка на «latest»), а через некоторое время на следующей неделе добавить конфигурацию.
Большая часть полученной нами обратной связи касалась этой маленькой ссылки и перегрузки иконками в меню новых пользователей; это кажется тривиальной задачей, которую легко решить.