Nos gusta la funcionalidad de Discourse, pero nos gustaría utilizar únicamente el backend y las API asociadas para ejecutar un foro interno. Para este propósito, tenemos una interfaz de usuario personalizada que tiene como objetivo utilizar la API de Discourse para recuperar temas asociados con una discusión determinada. Además, asumiríamos que los usuarios ya han iniciado sesión antes de poder acceder a un tema. Para este propósito, ¿cómo configuro Discourse?
Lo configurarías normalmente.
Supongo que luego obtendrías una clave de API para darle a tu frontend, tal vez.
Así que crearías esos usuarios en Discourse y tal vez usarías Discourse Connect para iniciar sesión a las personas desde tu frontend. O tal vez tu código se encargaría de la autenticación y usaría una clave de API global para recuperar los datos de Discourse.
¿Es posible eliminar la funcionalidad de correo electrónico? Tampoco la necesito para nuestro caso de uso.
Se requieren direcciones de correo electrónico en el modelo de usuario. Puede darles a todos direcciones de correo electrónico falsas y deshabilitar el correo electrónico.
Entonces, ¿parece que todavía necesitaré configurar un servidor de correo electrónico simulado? ¿Excepto que solo se proporciona para configurar Discourse?
Puedes proporcionar credenciales falsas.
¡Genial! ¡Muchas gracias por responder mis preguntas hasta ahora! Estaba mirando las instrucciones de instalación en la nube aquí: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Intenté seguir estas instrucciones para configurar la compilación de producción localmente para probar interacciones simples. Sin embargo, las instrucciones mencionan que no puedo usar la dirección IP para acceder a la aplicación. ¿Qué debería usar en su lugar si tengo la intención de ejecutar la aplicación localmente?
¿Un nombre de host? ¿Quizás localhost si te refieres a localmente-localmente?
Será más fácil usar un nombre de host válido al que se pueda acceder desde Internet. Si no desea hacer eso, entonces estará mayormente solo, ya que las instrucciones de instalación estándar no se aplicarán a usted.