Wir mögen die Funktionalität von Discourse, möchten aber nur das Backend und die zugehörigen APIs verwenden, um ein internes Forum zu betreiben. Zu diesem Zweck haben wir eine benutzerdefinierte Benutzeroberfläche, die darauf abzielt, die Discourse-API zu nutzen, um Themen abzurufen, die mit einer bestimmten Diskussion verbunden sind. Darüber hinaus gehen wir davon aus, dass Benutzer bereits angemeldet sind, bevor sie auf ein Thema zugreifen können. Wie gehe ich zu diesem Zweck bei der Einrichtung von Discourse vor?
Sie würden es normal einrichten.
Ich schätze, Sie würden dann einen API-Schlüssel erhalten, um ihn Ihrem Frontend zu geben, vielleicht.
Sie würden also diese Benutzer in Discourse erstellen und vielleicht Discourse Connect verwenden, um Leute von Ihrem Frontend aus anzumelden. Oder vielleicht würde Ihr Code die Authentifizierung übernehmen und einen globalen API-Schlüssel verwenden, um die Daten von Discourse abzurufen.
Ist es möglich, die E-Mail-Funktionalität zu entfernen? Ich benötige diese für unseren Anwendungsfall auch nicht.
E-Mail-Adressen sind im Benutzermodell erforderlich. Sie können ihnen allen gefälschte E-Mail-Adressen geben und E-Mails deaktivieren.
Klingt also so, als müsste ich immer noch einen Dummy-E-Mail-Server einrichten? Außer, dass er nur zur Einrichtung von Discourse bereitgestellt wird?
Sie können falsche Anmeldeinformationen angeben.
Großartig! Vielen Dank, dass Sie bisher meine Fragen beantwortet haben! Ich habe mir die Anweisungen zur Cloud-Installation hier angesehen: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Ich habe versucht, diese Anweisungen zu befolgen, um das Produktions-Build lokal einzurichten und einfache Interaktionen zu testen. Die Anweisungen erwähnen jedoch, dass ich keine IP-Adresse verwenden kann, um auf die App zuzugreifen. Was sollte ich stattdessen verwenden, wenn ich die App lokal ausführen möchte?
Einen Hostnamen? Vielleicht localhost, wenn Sie lokal-lokal meinen?
Am einfachsten ist es, einen gültigen Hostnamen zu verwenden, der über das Internet erreichbar ist. Wenn Sie das nicht tun möchten, sind Sie größtenteils auf sich allein gestellt, da die Standardinstallationsanweisungen für Sie nicht gelten.