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

Это потрясающе, спасибо команде Discourse!!
Интересно, можно ли это объединить с плагином «Голосование за посты» или заменить им?
Редакция: Также, сортируется ли раздел «Лучшее» по количеству лайков или как это работает?

2 лайка

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

7 лайков

Я понимаю, что это не лучшее решение, но вы всё ещё можете использовать CSS.

Вам нужно лишь добавить правило для каждого языка, используя правильный селектор:

/* Вместо использования этого селектора ... */
nav.post-controls .actions button.reply pan.d-button-label:after {
}

/* ... начните селектор с указания языка */
html[lang=pt-BR] nav.post-controls .actions button.reply pan.d-button-label:after {
  content: " текст на португальском";
}

Я уже опубликовал более лучшее решение: Discourse Reply Button Labels

3 лайка

Добавление вложенного представления, безусловно, не устраняет эту проблему?

Более того, я бы сказал, что вложенные представления создают у пользователей большую базовую когнитивную нагрузку? (Но что я знаю, я не опытный пользователь Reddit)

Но я люблю выбор, так что продолжайте!

3 лайка

Я только что начал тестировать это на своём форуме, и пока все его ненавидят.

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

Обновление: Мне пришлось откатить изменения, потому что конечная точка /t изменилась на /n, что вызвало массу проблем, включая ошибки 500.
Откат всё исправил.

4 лайка

Почему вложенный вид удаляет заголовок? Когда открыто несколько вкладок, наличие только названия сайта на каждой из них затрудняет навигацию между ними.

1 лайк

Не уверен, что понимаю, как будет вести себя каждый из вариантов сортировки по умолчанию (топ, новый, старый)

Также не вижу лучшего способа это протестировать. Не вижу никакой опции для вложения темы.

Поиск «Вложенные» в поле поиска настроек администратора сайта

1 лайк

Я надеялся протестировать это, не включая функцию для всех остальных. Это невозможно?

Если вы не сделаете это настройкой по умолчанию, вы можете просто включить его, а затем использовать меню «Инструменты темы», чтобы вложить конкретную тему.

3 лайка

Не уверен, что это работает, по крайней мере, при использовании темы Fakebook. Я открыл тестовую тему, сделал её вложенной, а затем попробовал ответить на тему и на пост.

Все ответы выглядят одинаково. Также (возможно, это незначительно) рендеринг моего аватара выглядит немного странно.

1 лайк

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

4 лайка

Это фантастическая функция, и мы ждали её очень долго!!!

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

В настоящее время мы используем очень хитрые CSS и JS для реализации этого через пользовательские фильтры и сворачиваемые ответы под каждым сообщением.

:right_arrow: См. GitHub - jrgong420/log-view · GitHub

3 лайка

Так… это довольно круто… У нас небольшая группа. Я wondered, почему у нас нет возможности выбрать это в личных настройках интерфейса?

1 лайк

Марк уже немного затрагивает этот вопрос:

А я добавлю к этому:

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

Функция «Ответить» работает по-разному: когда Пользователь А (в вложенном виде) пишет «как отмечалось в предыдущем комментарии…», Пользователь Б (в линейном виде) не видит предыдущего комментария, потому что это пост, который находится на три позиции выше или на пятнадцать, в зависимости от того, какая ветка свернута. Это также означает, что автор больше не может быть уверен в том, как его пост воспринимается другими.

Постоянные ссылки и номера постов расходятся: если порядок постов зависит от режима просмотра, то ссылка /t/topic/123/47 либо указывает на разные посты для разных пользователей, либо указывает на один и тот же пост, но он отображается в совершенно разных позициях. (Не уверен, как это реализовано в данный момент — в любом случае это не идеально.)

И я уверен, что есть ещё больше проблем.

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

6 лайков

Интересно, что произойдёт, если мы откатим изменения. Мы тестируем это в течение одной недели. Надеюсь, это не приведёт к сбою системы, и откат будет возможен.

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

Разве вовлечённость важнее хорошей коммуникации?

Именно это всегда было основой Discourse; существуют и другие платформы, которые оптимизируют вовлечённость в ущерб всему остальному.

2 лайка

По моему опыту, вы можете перемещаться туда и обратно, как вам удобно. Я перенес несколько тем в новую разметку, а затем — весь сайт.

Это настоящий прорыв для моих пользователей.

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

1 лайк

Отлично, что «улучшенный мобильный опыт» уже включён в план разработки — с нетерпением ждём появления вложенных потоков в стиле Reddit на мобильных устройствах.

Короткий вопрос по SEO касательно вложенных ответов: я заметил, что для вложенных тем используется URL с /n/, и при запросе без JavaScript возвращается пустой шаблон. Кроме того, каноническая ссылка указывает на сам URL /n/, а не на обычный URL темы /t/. Получают ли поисковые боты полный серверно-отрендеренный контент постов на маршрутах /n/, или каноническая ссылка должна указывать обратно на /t/? Просто хочу убедиться, что включение вложенности не навредит индексации. Спасибо!

2 лайка