Desculpe se isso já foi discutido antes, mas não consegui encontrar nenhum post relacionado a isso e a documentação para desenvolvedores também não explica.
Em vez de criar um tema personalizando o aplicativo Ember.js padrão, gostaria de criar meu próprio aplicativo front-end (usando Next.js).
Gostaria de saber se isso é algo razoável de fazer ou se exigiria algum código complicado.
Se for possível, existe alguma documentação sobre isso? Realmente não consegui encontrar nada.
Estou familiarizado com várias tentativas de usar o Discourse apenas como API e reescrever todo o front-end, e sempre terminam mal, pois as pessoas subestimam o tamanho imenso do nosso aplicativo de front-end. Além disso, não há uma API versionada; então, embora você possa mirar na nossa versão estável mais recente e construir seu aplicativo em alguns meses, terá que voltar a cada seis meses e corrigir todas as compatibilidades com a versão recém-lançada.
Como designer aqui no Discourse, diria que criar uma interface totalmente nova não seria razoável nem justificaria o esforço. O EmberJS, embora diferente, funciona de maneira muito semelhante à maioria dos frameworks de front-end.
A comunidade do EmberJS também é bastante prestativa e vibrante. Sugiro que use o tempo que teria dedicado a construir um novo front-end com NextJS para aprender EmberJS
Depois disso, você terá conhecimento de dois frameworks E a capacidade de criar temas personalizados e componentes de tema para fóruns Discourse.
Se isso funcionar para você, sugiro começar dando uma olhada neste tópico popular e útil.