Я думаю, что в Discourse есть идея позволять обсуждениям автоматически создавать новые темы, но, на мой взгляд, система не делает достаточно простым для пользователей: 1) создание таких связанных тем или 2) получение подробной информации о связанных темах.
Я, вероятно, уже говорил об этом раньше, но я воспринимаю Discourse как одну большую беседу за столом, где участвуют все, и где разговор идёт по очереди, линейно.
В реальной жизни же большие столы часто распадаются на более мелкие беседы, которые люди обычно называют «ветками». Возможно, аналогия для Discourse такова: основной стол стремится оставаться в рамках одной темы, поэтому несколько человек совместно решают покинуть этот стол и перейти к другому столу или в другую комнату (часто — в связанную тему).
В реальной жизни иногда можно увидеть, почему люди уходят, о чём они хотят поговорить, сколько их, какова атмосфера нового обсуждения и т. д.
В Discourse же на данный момент, насколько я понимаю, единственная видимость нового обсуждения, оставаясь в текущем, — это список иконок ссылок с заголовками новых тем:
Что, если бы эта информация могла быть более подробной? Например, показывать категорию новой темы, теги, количество людей, отвечающих в теме, и т. д.? Возможно, также указывать, была ли тема создана пользователем, нажавшим кнопку «ответить как связанная тема» внутри текущей темы, или же кто-то в уже существующей теме оставил ссылку на текущую тему?
Сейчас мне приходится напоминать себе проверять ссылки на связанные темы, и честно говоря, каждый раз, кликая по ним, я не знаю, что меня ждёт за этой ссылкой, кроме темы с соответствующим заголовком.
Поэтому мне кажется, что дело не в перестройке Discourse для поддержки вложенных обсуждений, а скорее в том, чтобы выделить функцию связанных тем и немного доработать её — как с точки зрения удобства создания таких тем, так и с точки зрения удобства просмотра того, что внутри них происходит.
