Suggerimento: rendere l'importazione disponibile nel frontend

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?

Penso che la tua ipotesi sia errata. La maggior parte delle installazioni di Discourse non prevede l’importazione da un forum esistente.

E poi c’è la questione di quale importazione?

E poi, perché un forum in attività avrebbe bisogno di funzioni di importazione dopo il suo avvio?

1 Mi Piace

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.

1 Mi Piace

Ok, devo comunque tornare a questo la prossima settimana, dato che ho alcune attività più urgenti da risolvere.

È una buona idea, è solo estremamente difficile da realizzare dal punto di vista tecnico.

2 Mi Piace

È 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.

4 Mi Piace

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.

4 Mi Piace