Форумы в стиле чата — откройте тему справа от списка тем

Привет! Я ищу форум с чат-подобным интерфейсом, похожий на то, что Discord реализовал в своих форумах-каналах. Discourse выигрывает с точки зрения SEO и открытости, поэтому я ищу эту функциональность именно в Discourse.

Главная функция, которую я ищу, — возможность открывать темы прямо на странице категории, справа от списка тем. Тема должна открываться уже прокрученной к низу.

Вот скриншот из Discord:

А вот грубый макет из Meta:

Кроме того, с таким дизайном отлично бы смотрелись следующие функции:

  • Полная ширина;
  • Список категорий в левой панели (как каналы в Discord);
  • Папки для организации категорий (как папки для группировки каналов в Discord);
  • Уже открытое поле для написания ответа вместо кнопки «Ответить»;
  • Также было бы здорово иметь чат-каналы, как в Discord (в терминах Discourse это были бы категории, где пользователи пишут сообщения, а не создают темы).
7 лайков

Интересная идея. Мне нравится, что пользователь сразу видит три уровня вложенности, хотя стоит упомянуть о читаемости, если на экране отображаются все три уровня иерархии: боковая панель/категории → последние → тема.

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

4 лайка

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

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

2 лайка

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

Кроме того, при таком дизайне отлично бы разместились следующие функции:

  • полная ширина
  • список категорий в левой панели (как каналы в Discord)
  • папки для организации категорий (как папки для группировки каналов в Discord)

Также было бы здорово иметь открытое поле для написания ответа вместо кнопки «Ответить».

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

Я только что осознал, что для нашего сообщества идеальным программным обеспечением для построения сообщества стала бы платформа с дизайном, похожим на Discord, но с моделью авторизации и хостинга, как у Discourse — чтобы можно было разместить её на нашем домене, сделать доступной напрямую, без глупостей вроде «Присоединиться к серверу» в Discord, сделать её открытой и индексируемой Google.

Как вы думаете, это возможно разработать?

Вкратце, по моему мнению, идеальное программное обеспечение для построения сообщества — это платформа с дизайном, похожим на Discord (смесь чат-каналов и форумных каналов), но с традиционной моделью авторизации и хостинга, как у форумов — чтобы можно было разместить её на отдельном домене, сделать доступной напрямую, без глупостей вроде «Присоединиться к серверу» в Discord, сделать её открытой и индексируемой Google.

Думаю, тот, кто первым создаст эту гибридную платформу чат/форум, завоюет большую долю рынка в области построения сообществ!

Я также создал аналогичный пост на форуме NodeBB ;)) Ребята, нам это нужно, так кто же будет первым?

2 лайка

У нас есть Discourse chat, который теперь включён в ядро по умолчанию.

Вы всегда можете изменить текст «Новая тема» на «Новый пост» в настройках кастомизации текста или воспользоваться этим TC: Customize new topic button text?

Discourse и Discord — оба отличны по отдельности, но ещё лучше работают вместе. Подробнее читайте в блоге ниже. Они могут сосуществовать, но один работает асинхронно, а другой (Discord) — синхронно; это разные способы общения.

2 лайка

Спасибо @ondrej за уточнение насчёт кнопки «Новое сообщение».

Возможно ли разместить ссылки на публичные чаты в левой панели (в идеале — между категориями), как это сделано в Discord?

Если это возможно (и в идеале, если будет добавлена возможность открывать темы на странице категорий справа от списка тем), это полностью удовлетворит потребности нашего сообщества в построении коммуникации.

3 лайка

Вы всегда можете добавить пользовательские ссылки в меню навигации.
Однако для каналов чата есть специальный раздел «Каналы».
Я просто скопировал изображение с Try out the new sidebar and notification menus!, оно довольно старое, но вы можете проверить актуальную версию на https://try.discourse.org/

3 лайка

Одна из наших талантливых дизайнеров, @chapoi, озвучила эту идею в конце прошлого года.

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

6 лайков

Да, я давно поклонник концепции панели, выезжающей сбоку.

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

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

У нас уже есть трёхпанельная разметка при использовании чат-потоков на полной странице, и я не считаю это излишне перегруженным, поэтому с точки зрения дизайна это выглядит очень удачно.

4 лайка