Привет, @PeakProsperity,
Извините, что вмешиваюсь в вашу тему о маркетплейсе, но хотел предупредить вас, что сейчас, возможно, не самое лучшее время для начала работы над этим.
Мы модернизируем JavaScript-кодовую базу Discourse, заменяя систему виджетов на компоненты Glimmer.
Поток сообщений написан с использованием виджетов, и мы ожидаем начать его модернизацию/переписывание во втором полугодии.
После завершения этой работы, поскольку поток сообщений будет переписан, любые усилия, которые вы сейчас вложите в это, придется переделывать или, по крайней мере, значительно дорабатывать.
Надеюсь, я сэкономил вам немного денег. ![]()
Тем не менее, что касается самого проекта, правильное вложение постов — это очень масштабная задача, которую сложно выполнить правильно.
На стороне фронтенда можно относительно быстро完成 90% работы, но как только вы начнете использовать его, многие вещи начнут ломаться, и оставшиеся 10% окажутся действительно сложными.
В коде Discourse много мест, которые ожидают, что посты будут отображаться и читаться в линейном порядке.
Также есть серверные аспекты, которые необходимо будет учесть, например, как отслеживать непрочитанные посты и т. д.