Представляем вложенные ответы

Смысл общения раскрывается, когда каждый в комнате слышит мысли друг друга, и плоская линейная временная шкала всегда была лучшим способом обеспечить это на Discourse. Однако плоский формат подходит не каждому сообществу. В крупных быстро развивающихся форумах тысячи ответов на одной временной шкале делают невозможным для кого-либо уследить за всем. Именно поэтому мы осторожно экспериментируем в этом году с полностью вложенным видом ответов и считаем, что он отлично подходит для сообществ, переросших плоский формат.

То, что начиналось как экспериментальный плагин, превратилось в проект, который теперь внедряется непосредственно в Discourse. Вот пример того, как выглядит вложенная тема на данный момент:

Когда ссылка ведёт на конкретный пост (из ссылки для обмена или уведомления), мы показываем вид с одной веткой:

Включение функции на вашем сайте

Настройки сайта для включения этой функции доступны в интерфейсе администратора. Перейдите в раздел «Вложенные ответы», чтобы управлять функцией, режимами сортировки по умолчанию, максимальной глубиной и другими параметрами.

Дорожная карта

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

  • Улучшение мобильного опыта

  • Переосмысление временной шкалы темы для вложенного вида. В настоящее время в режиме вложенных ответов на темах нет временной шкалы

  • Добавление как минимум одного нового режима сортировки постов с учётом старения, аналогичного нашему режиму «Горячее» для списков тем.

Ограничения

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

Мы будем рады вашим отзывам

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

25 лайков

О да! Отличное время. Я сегодня вечером мигрирую форум на новый сервер с двумя контейнерами и не могу дождаться, когда переключусь на новую версию, когда через пару недель начнётся регулярный сезон и наши спортивные пулы. Это тоже станет хорошим тестовым случаем.
Будет здорово иметь возможность выбора между плоской и встроенной дискуссией — спасибо за это @markvanlan и команде.

Будет весело посмотреть, что сломается :laughing:

10 лайков

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

Я не могу найти опцию для включения этой функции, несмотря на обновление Discourse!

У меня самохостинг, возможно, в этом причина :sweat_smile:

Обновите свой экземпляр Discourse, затем перейдите ко всем настройкам сайта и найдите «nested».

Вы можете переключить это с помощью гаечного ключа администратора темы при создании новой темы.

Вы можете включить это во вкладке настроек категории, если хотите, чтобы это было по умолчанию для категории.

Я размещаю у себя, и это работает безупречно.

8 лайков

Спасибо за твою эффективность :+1:

1 лайк

Можно ли массово изменить/обновить существующие темы через опции «Выбрать сообщения > Массовые действия»?

Или есть ли варианты в консоли Rails для массового обновления всех существующих тем?

Да, переключение — один из вариантов массовых действий :slight_smile:

1 лайк

Хм, не уверен, насколько будет работоспособна массовая переключательная функция для категорий с десятками тысяч тем. Возможно, стоит рассмотреть вариант с использованием фоновых задач Rails для массовой или пакетной конвертации? :thinking:

И обратима ли эта операция? Можно ли преобразованную в ветку тему обратно в плоскую?

2 лайка

Да, я согласен с вами. Это ограничение на данный момент, и мы обязательно будем это учитывать.

Основная причина, по которой я решил не преобразовывать исторические темы в категории, когда эта функция включена, заключается в том, что пользователи, скорее всего, будут взаимодействовать с ними по-другому. В плоском режиме различные кнопки Ответить не так важны. Сообщение будет добавлено в конец темы. Я не уверен, что пользователи всегда намеренно нажимают на «правильную» кнопку, которая соответствовала бы вложенному виду.

В целом я беспокоюсь, что администраторы включат эту функцию для исторических тем, и тогда обсуждение станет нечитаемым. Мы продолжим обдумывать этот вопрос. Самое простое изменение, которое я могу придумать: при переключении настройки категории будет появляться модальное окно с вопросом: «Хотите применить это к существующим темам?»

3 лайка

Удивительно! Так рад это видеть! :clap:

1 лайк