Смысл общения раскрывается, когда каждый в комнате слышит мысли друг друга, и плоская линейная временная шкала всегда была лучшим способом обеспечить это на Discourse. Однако плоский формат подходит не каждому сообществу. В крупных быстро развивающихся форумах тысячи ответов на одной временной шкале делают невозможным для кого-либо уследить за всем. Именно поэтому мы осторожно экспериментируем в этом году с полностью вложенным видом ответов и считаем, что он отлично подходит для сообществ, переросших плоский формат.
То, что начиналось как экспериментальный плагин, превратилось в проект, который теперь внедряется непосредственно в Discourse. Вот пример того, как выглядит вложенная тема на данный момент:
Настройки сайта для включения этой функции доступны в интерфейсе администратора. Перейдите в раздел «Вложенные ответы», чтобы управлять функцией, режимами сортировки по умолчанию, максимальной глубиной и другими параметрами.
Дорожная карта
На момент написания этого текста вложенные ответы находятся на ранней стадии. Дорожная карта ещё не полностью проработана. Вот несколько вещей, которые мы точно планируем сделать:
Улучшение мобильного опыта
Переосмысление временной шкалы темы для вложенного вида. В настоящее время в режиме вложенных ответов на темах нет временной шкалы
Добавление как минимум одного нового режима сортировки постов с учётом старения, аналогичного нашему режиму «Горячее» для списков тем.
Ограничения
Когда вложение включено для категории, существующие темы остаются в плоском режиме. Каждую тему можно индивидуально переключить через гаечный ключ администратора, но в настоящее время нет способа перевести существующую категорию в режим вложенных ответов.
Мы будем рады вашим отзывам
Нам нужны ваши отзывы и опыт использования этой функции, чтобы помочь в её развитии. Если это решение подходит для вашего сообщества, попробуйте его и расскажите нам, что думаете вы и ваши пользователи!
О да! Отличное время. Я сегодня вечером мигрирую форум на новый сервер с двумя контейнерами и не могу дождаться, когда переключусь на новую версию, когда через пару недель начнётся регулярный сезон и наши спортивные пулы. Это тоже станет хорошим тестовым случаем.
Будет здорово иметь возможность выбора между плоской и встроенной дискуссией — спасибо за это @markvanlan и команде.
Просто для информации: когда появляются новые ответы в нескольких ветках дерева, похоже, что одноветочный вид показывал мне только один за раз. Мне приходилось возвращаться несколько раз, при этом счетчик непрочитанных сообщений уменьшался на единицу каждый раз.
Хм, не уверен, насколько будет работоспособна массовая переключательная функция для категорий с десятками тысяч тем. Возможно, стоит рассмотреть вариант с использованием фоновых задач Rails для массовой или пакетной конвертации?
И обратима ли эта операция? Можно ли преобразованную в ветку тему обратно в плоскую?
Да, я согласен с вами. Это ограничение на данный момент, и мы обязательно будем это учитывать.
Основная причина, по которой я решил не преобразовывать исторические темы в категории, когда эта функция включена, заключается в том, что пользователи, скорее всего, будут взаимодействовать с ними по-другому. В плоском режиме различные кнопки Ответить не так важны. Сообщение будет добавлено в конец темы. Я не уверен, что пользователи всегда намеренно нажимают на «правильную» кнопку, которая соответствовала бы вложенному виду.
В целом я беспокоюсь, что администраторы включат эту функцию для исторических тем, и тогда обсуждение станет нечитаемым. Мы продолжим обдумывать этот вопрос. Самое простое изменение, которое я могу придумать: при переключении настройки категории будет появляться модальное окно с вопросом: «Хотите применить это к существующим темам?»