Lo siento si esto ya se ha discutido antes, pero no encontré ningún post relacionado con esto y la documentación para desarrolladores tampoco lo explica.
En lugar de crear un tema personalizando la aplicación Ember.js estándar, me gustaría crear mi propia aplicación frontend (usando Next.js).
Me pregunto si esto es algo razonable de hacer o si requeriría código poco convencional.
Si es posible, ¿existe alguna documentación al respecto? Realmente no encontré nada.
Estoy familiarizado con varios intentos de usar Discourse solo como API y reescribir toda la interfaz de usuario, y siempre terminan mal, ya que la gente subestima el enorme tamaño de nuestra aplicación frontend. Además, no existe una API versionada; por lo tanto, aunque puedes apuntar a nuestra última versión estable y construir tu aplicación en unos pocos meses, tendrás que volver cada seis meses para corregir todas las incompatibilidades con la versión recién lanzada.
Como diseñador aquí en Discourse, diría que crear una interfaz de usuario completamente nueva no sería razonable ni valdría la pena el esfuerzo. EmberJS, aunque diferente, funciona de manera muy similar a la mayoría de los frameworks de frontend.
La comunidad de EmberJS también es bastante servicial y vibrante. Te sugiero que uses el tiempo que habrías dedicado a construir una nueva interfaz con NextJS para aprender EmberJS
Después de eso, tendrás conocimientos de dos frameworks Y la capacidad de crear temas personalizados y componentes de temas para los foros de Discourse.
Si eso te funciona, te recomendaría empezar por echar un vistazo a este tema popular y útil.