На нашем форуме (https://discuss.openedx.org) мы стремимся поощрять обсуждения самых разных тем. Однако большинство сообщений относится к одной конкретной категории — пользователи ищут помощь в установке программного обеспечения (https://discuss.openedx.org/c/devops/ops-help). Исходя из предыдущего опыта, такие пользователи, как правило, не участвуют в других обсуждениях, а их вопросы часто сформулированы нечётко или неполно.
Меня беспокоит, что посетители, пришедшие на сайт ради более глубоких тем, могут решить, что здесь обсуждаются только вопросы установки, и отказаться от участия.
Какие инструменты у меня есть для разделения вопросов по установке от остального контента сайта? Я нашёл тему Sub-forums under a master?, но там по сути предлагалось просто «использовать категории». У меня уже есть категории, но я хочу, чтобы люди не отвлекались на шумную категорию.
Понимаю, что вопрос довольно общий, поэтому ищу широкий спектр возможных решений.
Я согласен, что категории — лучший способ разделения контента. Вы рассматривали возможность по умолчанию отключать уведомления для категории с вопросами по установке?
Другой вариант — пометить эти темы тегом, который по умолчанию установлен как «отключен» для всех пользователей.
Отключение уведомлений обычно скрывает эти темы из вида «Последние», что снижает визуальный шум для более активных пользователей. Однако они всё ещё могут видеть эти темы, если целенаправленно перейдут в категорию.
Отключение уведомлений — один из вариантов. Полагаю, это означает, что люди, которые могут помочь с проблемами установки, должны будут явно подтвердить своё согласие на их просмотр?
Да, в таком случае им потребуется дать согласие — или же предоставить пользователям инструкции, как отключить уведомления об установке, если они считают их навязчивыми: либо по тегу, либо по категории.
Возможно ли создать ссылку, которая автоматически установит настройку отключения звука для пользователя? Например, «Нажмите здесь, чтобы отключить звук категории DevOps», без необходимости дополнительных действий?
Это, похоже, связано с обсуждением, которое мы вели сегодня ранее о том, какой подход лучше в отношении главной страницы.
Я вижу кучу всего и должен кликать, чтобы скрыть то, что мне не нужно видеть
Я вижу очень мало и должен кликать, чтобы показать то, что хочу увидеть
Конечно, правильный ответ — «зависит от ситуации»… какой процент тем на главной странице будет интересен среднему пользователю?
@sam@eviltrout Я думаю, что нам следует уделить приоритетное внимание созданию в Discourse интерфейса для «отключения категорий для группы пользователей», чтобы сотрудники могли легко это делать.
Спасибо, приятно слышать, что есть какие-то подвижки. Если бы у меня была возможность создавать ссылки, которые изменяют определённые настройки для человека, перешедшего по ссылке, то я мог бы написать собственную страницу, которая помогла бы пользователям самостоятельно включать или отключать категории с отключёнными уведомлениями (или другие настройки, например, уведомления и т. д.).
У меня возникли небольшие трудности с визуализацией этого. Я понимаю, как может работать UX для «опционального» варианта, когда главная страница пуста и содержит что-то вроде:
Чтобы начать, просмотрите некоторые из предложенных ниже категорий.
[список популярных категорий здесь…]
Но в случае с отключением категории для группы людей, вы имели в виду, например, что сотрудники редактируют категорию и отмечают опцию [x] отключить эту категорию по умолчанию?
Для очень конкретного случая, когда конкретный экземпляр Discourse охватывает слишком много, и среднему пользователю нужно видеть лишь подмножество всего контента, мы могли бы добавить функцию «обнаружения», которая запускалась бы для новых пользователей перед учебником от discobot.
Да, наличие этого у волшебника имеет большой смысл!
Я бы также добавил новый фильтр списка на главной странице, где есть: последние, новые, непрочитанные и топ: все. (Все — это просто последние, игнорируя муты).
Появляется только если пользователь что-то заглушил.
Одно из моих опасений заключается в том, что это несколько конфликтует с правами категорий, так как это традиционный способ скрыть что-либо — но он основан на принципе «персоне X не разрешено видеть это», а не на предпочтениях.
Что ж, это немного иначе: речь идет о том, чтобы предоставить вам право видеть материалы для концентрации, а не блокировать доступ к контенту со стороны вышестоящих инстанций.
Технически это возможно реализовать с помощью SSO, групп, разрешений и вызовов API, но сделать это правильно гораздо сложнее и дороже.
Конечно, меня беспокоит, что становится всё сложнее понять, «почему я не вижу X»: мы получаем множество запросов в поддержку от людей, которые отключили теги и категории, и не могли понять, почему {thing} было для них невидимо.
Но это не новая функциональность, так что, возможно, это не такая уж большая проблема.
Да, это поможет, так как это не будет настройкой по умолчанию (это имеет смысл только для конкретных случаев использования), её можно включить в любое время в настройках пользователя, и если кто-то спросит, почему он не видит что-то, мы можем посоветовать ему проверить, появляется ли тема при переходе в раздел «Все».
Я думаю, что улучшение текущей функции отключения звука — гораздо лучший выбор, чем написание совершенно нового набора кода. В противном случае у нас появятся и отключение звука, и добавление в избранное, что ещё больше усложнит ситуацию.
Всё это пока не совсем ясно для меня, но меня интересует «избирательное отключение уведомлений». Моя идея заключается в том, чтобы внутренний пользователь публиковал информацию во многих темах, но при этом по умолчанию был отключён от уведомлений, а уведомления показывались только тем, кто отслеживает конкретную тему (если они отслеживают тему, значит, им интересна опубликованная информация. Если нет, они, вероятно, не хотят, чтобы главная страница была заполнена темами, в которых появился новый пост от этого внутреннего пользователя. Это, скорее всего, раздражало бы всех, включая незарегистрированных посетителей).
Возможно ли что-то подобное сейчас? Или, возможно, в будущем? (Функция «включить уведомления», чтобы получать уведомления от отключённого пользователя для конкретных тем или тегов? Или выбор между «отключить навсегда» и «отключить, кроме отслеживаемых тем»?)
Мне неясно, как работают «конфликты»?
Если пользователь отключил категорию, но отслеживает тему внутри этой категории, он всё ещё получает уведомления по этой теме, верно?
Если пользователь отключил другого пользователя, но этот отключённый пользователь публикует в отслеживаемой теме? Тогда уведомлений НЕТ, верно?
Если вы отключили один тег, но отслеживаете другой, и оба появляются в теме?
И так далее… Существуют ли правила на этот счёт (что имеет приоритет над чем) или какая-то документация?