Gostamos da funcionalidade do Discourse, mas gostaríamos de usar puramente o backend e as APIs associadas para executar um fórum interno. Para este fim, temos uma UI personalizada que visa utilizar a API do Discourse para recuperar tópicos associados a uma determinada discussão. Além disso, assumimos que os usuários já estão logados antes de poderem acessar um tópico. Para este fim, como devo proceder para configurar o Discourse?
Você o configuraria normalmente.
Eu acho que você obteria uma chave de API para dar ao seu front-end, talvez.
Então você criaria esses usuários no Discourse e talvez usaria o Discourse Connect para fazer login das pessoas do seu front-end. Ou talvez você tivesse seu código cuidando da autenticação e usando uma chave de API global para recuperar os dados do Discourse.
É possível remover a funcionalidade de e-mail? Eu também não preciso disso para o nosso caso de uso.
Os endereços de e-mail são obrigatórios no modelo de usuário. Você pode fornecer endereços de e-mail fictícios e desativar o e-mail.
Então, parece que ainda precisarei configurar um servidor de e-mail dummy? Exceto que ele é fornecido apenas para configurar o Discourse?
Você pode fornecer credenciais falsas.
Incrível! Muito obrigado por responder minhas perguntas até agora! Eu estava olhando as instruções de instalação na nuvem aqui: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Tentei seguir estas instruções para configurar a compilação de produção localmente para testar interações simples. No entanto, as instruções mencionam que não posso usar o endereço IP para acessar o aplicativo. O que devo usar em vez disso se pretendo executar o aplicativo localmente?
Um nome de host? Talvez localhost se você quiser dizer localmente-localmente?
Será mais fácil usar um nome de host válido que seja acessível pela internet. Se você não quiser fazer isso, estará por sua conta, pois as instruções de instalação padrão não se aplicarão a você.