Olá @PeakProsperity,
Desculpe interromper seu tópico sobre o marketplace, mas eu queria te avisar que este pode não ser o melhor momento para começar a trabalhar nisso.
Estamos modernizando a base de código JavaScript do Discourse, substituindo o sistema de widgets por componentes Glimmer.
O fluxo de posts é escrito usando widgets, e esperamos começar a modernizar/reescrever no segundo semestre.
Assim que isso for feito, como o fluxo de posts será reescrito, qualquer trabalho que você fizer agora precisará ser refeito, ou pelo menos, amplamente modificado.
Espero ter te economizado algum dinheiro. ![]()
Dito isso, sobre o projeto em si, aninhar posts corretamente é um projeto muito grande para ser feito da maneira certa.
No frontend, você pode fazer 90% do trabalho relativamente rápido, mas assim que começar a usá-lo, muitas coisas quebram, e os outros 10% são realmente difíceis.
Há muito código no Discourse que espera que o post seja exibido/lido em ordem linear.
Há também implicações do lado do servidor que precisariam ser abordadas, como como acompanhar posts não lidos, etc.