Möchtest du von Ning zu Discourse migrieren? Großartig! Lass uns beginnen.
Welche Daten können importiert werden?
- Benutzer
- Avatare
- Verzeichnisse/Kategorien
- Themen & Beiträge
- Bilder
- Anhänge
Voraussetzungen
-
Richte eine Discourse-Entwicklungsumgebung auf macOS, Ubuntu oder Debian oder Windows ein.
-
Lösche vorhandene Daten von deiner lokalen Discourse-Instanz:
cd ~/discourse rake db:drop db:create db:migrate -
Öffne das Ning-Importskript in deinem bevorzugten Editor.
-
Ersetze den Wert von
JSON_FILES_DIRdurch den Speicherort deiner Ning-Exportdaten. -
Füge Werte in
ATTACHMENT_PREFIXEShinzu oder entferne sie, je nachdem, welche Verzeichnisse/Kategorien du importieren möchtest.
Import durchführen
-
Je nachdem, welche Verzeichnisse/Kategorien du importieren möchtest, füge die Methode
import_{entity}hinzu oder entferne sie.Beachte beispielsweise, dass die Methode
import_photosalle Fotos im Verzeichnis/ning/export/location/photosimportiert, indem sie die Dateining-photos-local.jsonausliest.Verwende für den Datenimport immer
{xyz}-local.json-Dateien. -
Starte den Importprozess:
cd ~/discourse bundle exec ruby script/import_scripts/ning.rb -
Warte, bis der Import abgeschlossen ist. Falls der Prozess sehr langsam wird, kannst du ihn neu starten.
-
Starte deine Discourse-Instanz:
bundle exec rails server -
Erstelle ein Backup der Daten und lade es auf deine Produktionsseite hoch, indem du dieses How-to befolgst.
Herzlichen Glückwunsch! Du hast deine Site erfolgreich von Ning zu Discourse migriert! ![]()