Vuoi migrare da Ning a Discourse? Ottimo! Iniziamo.
Quali dati possono essere importati?
- Utenti
- Avatar
- Directory/Categorie
- Argomenti e Post
- Immagini
- Allegati
Prerequisiti
-
Configura l’ambiente di sviluppo di Discourse su macOS, Ubuntu o Debian o Windows.
-
Pulisci i dati esistenti dalla tua istanza locale di Discourse:
cd ~/discourse rake db:drop db:create db:migrate -
Apri lo script di importazione di Ning nell’editor di tua scelta.
-
Sostituisci il valore di
JSON_FILES_DIRcon il percorso dei tuoi dati esportati da Ning. -
Aggiungi o rimuovi valori in
ATTACHMENT_PREFIXESin base alle directory/categorie che desideri importare.
Esegui l’importazione
-
A seconda delle directory/categorie che desideri importare, aggiungi o rimuovi il metodo
import_{entity}.Ad esempio, nota che il metodo
import_photosimporterà tutte le foto presenti nella directory/ning/export/location/photosleggendo il filening-photos-local.json.Utilizza sempre i file
{xyz}-local.jsonper importare i dati. -
Avvia il processo di importazione:
cd ~/discourse bundle exec ruby script/import_scripts/ning.rb -
Attendi il completamento dell’importazione. Puoi riavviare il processo se rallenta fino a fermarsi.
-
Avvia la tua istanza di Discourse:
bundle exec rails server -
Esegui un backup dei dati e caricali sul tuo sito di produzione seguendo questa guida.
Congratulazioni! Hai migrato con successo il tuo sito da Ning a Discourse! ![]()