Así que ahora quiero empezar a hacer algunos cambios en la funcionalidad/código.
Aquí lo que busco exactamente es cómo configurar el código ahora y cómo depurar el código y
quiero ver esos cambios reflejados en localhost:4200.
No entiendo cómo seguir adelante.
¿Todavía necesito configurar e instalar algún otro servicio/dependencia?
Uso vscode. Resulta que es al menos tan difícil de configurar para hacer lo que quieres como Emacs. Creo que hay un tema sobre la configuración de vscode, que podría ser útil. Finalmente lo he configurado en su mayor parte para que detecte la mayoría de los problemas de linting si les presto atención.
Discourse está escrito en Ember, así que querrás usar ese.
No deberías necesitar instalar nada más, para eso está docker. Si puedes ver Discourse en localhost:4200, entonces estás listo. Puedes hacer cambios en el plugin y recargar la página para ver qué sucedió (para algunas cosas no necesitas recargar la página).
Si lo que quieres hacer tiene que ver solo con lo que se muestra, puedes usar un componente de tema en lugar de un plugin. En ese caso, ni siquiera necesitas un entorno de desarrollo.
Tu primer paso probablemente sea repasar las guías de desarrollo de plugins y/o temas. Además, si dices exactamente lo que quieres hacer, podrías recibir ayuda (como “eso ya está implementado”, “mira el plugin XXX” o algunas indicaciones sobre cómo proceder).