Ci piace la funzionalità di Discourse, ma vorremmo utilizzare esclusivamente il backend e le API associate per gestire un forum interno. A tale scopo, disponiamo di un’interfaccia utente personalizzata che mira a utilizzare l’API di Discourse per recuperare gli argomenti associati a una determinata discussione. Inoltre, presumiamo che gli utenti abbiano già effettuato l’accesso prima di poter accedere a un argomento. A tale scopo, come devo procedere per configurare Discourse?
Lo imposteresti normalmente.
Suppongo che poi otterresti una chiave API da dare al tuo front-end, forse.
Quindi creeresti quegli utenti in Discourse e forse useresti Discourse Connect per accedere alle persone dal tuo front-end. Oppure il tuo codice gestirebbe l’autenticazione e utilizzerebbe una chiave API globale per recuperare i dati da Discourse.
È possibile rimuovere la funzionalità di invio e-mail? Non ne ho bisogno per il nostro caso d’uso.
Gli indirizzi email sono richiesti nel modello utente. Puoi fornire indirizzi email fittizi e disabilitare le email.
Quindi sembra che dovrò comunque configurare un server di posta elettronica fittizio? Tranne che è fornito solo per configurare discourse?
Puoi fornire credenziali false.
Fantastico! Grazie mille per aver risposto alle mie domande finora! Stavo guardando le istruzioni per l’installazione cloud qui: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub. Ho tentato di seguire queste istruzioni per configurare la build di produzione localmente per testare semplici interazioni. Tuttavia, le istruzioni menzionano che non posso usare l’indirizzo IP per accedere all’app. Cosa dovrei usare invece se intendo eseguire l’app localmente?
Un hostname? Forse localhost se intendi localmente-localmente?
Sarà più facile usare un nome host valido accessibile da Internet. Se non vuoi farlo, sarai per lo più da solo, poiché le istruzioni di installazione standard non si applicheranno a te.