将 Discourse 纯粹用于问答功能,无需 UI 或身份验证

我们喜欢 Discourse 的功能,但我们希望仅使用其后端和相关 API 来运行内部论坛。为此,我们有一个自定义 UI,旨在利用 Discourse API 来检索与特定讨论相关的主题。此外,我们假设用户在能够访问主题之前已经登录。为此,我该如何着手设置 Discourse?

你会像平常一样设置它。

我想你会得到一个 API 密钥给你前端,也许吧。

所以你会在 Discourse 中创建这些用户,也许会使用 Discourse Connect 从你的前端登录用户。或者也许你会让你的代码进行身份验证,并使用全局 API 密钥从 Discourse 中检索数据。

是否可以删除电子邮件功能?我们的用例也不需要它

用户模型需要电子邮件地址。您可以为它们提供所有伪造的电子邮件地址并禁用电子邮件。

所以听起来我仍然需要设置一个虚拟电子邮件服务器?除了它只用于设置 Discourse?

您可以提供虚假凭证。

太棒了!非常感谢您到目前为止回答我的问题!我正在查看这里的云安装说明:https://github.com/discourse/discourse/blob/main/docs/INSTALL-cloud.md。我尝试按照这些说明在本地设置生产版本以测试简单的交互。但是,说明中提到我不能使用 IP 地址访问应用程序。如果我打算在本地运行应用程序,应该改用什么?

主机名?如果你指的是本地本地,也许是 localhost

最简单的方法是使用一个可以通过互联网访问的有效主机名。如果你不想这样做,那么你将大部分时间独自摸索,因为标准的安装说明将不适用于你。