Le istruzioni per l’importazione sono molto oscure, e poi c’è la doppia complicazione di Discourse in esecuzione in Docker e di come ciò influisca sul funzionamento dell’importazione.
Dato che sembra che una larga parte delle installazioni di Discourse comporti il trasferimento di dati da altri software per forum, perché non aggiungete una funzione di importazione direttamente in Discourse?
Le importazioni richiedono spesso la personalizzazione dello script di importazione. Sarà sempre un compito per qualcuno con una certa conoscenza specializzata. Inserirlo nell’interfaccia utente lo renderà in realtà molto più difficile, poiché dovrete aggiungere elementi dell’interfaccia per piccoli problemi specifici.
È estremamente difficile se si cerca di supportare l’importazione da diversi strumenti di importazione. Ma non sto suggerendo questo; sto proponendo semplicemente di fornire una funzione di base per importare utenti da un file CSV, un’opzione per importare le categorie da CSV, ecc. In questo modo, Discourse dovrebbe fornire un unico metodo per importare gli utenti, e spetterà al cliente adattare l’elenco degli utenti, proveniente da qualsiasi fonte, al formato CSV prescritto da Discourse.
A proposito, grazie a StackOverflow, che mi ha davvero aiutato nel corso degli anni.
Discourse dispone già di un’export/import JSON standardizzato. Puoi convertire il tuo contenuto esistente in quel formato e poi importarlo. L’ho fatto con l’API per operazioni singole, per sperimentare, ma funziona.