Vous souhaitez migrer de Ning vers Discourse ? Super ! Commençons.
Quelles données peuvent être importées ?
- Utilisateurs
- Avatars
- Répertoires/Catégories
- Sujets et Publications
- Images
- Pièces jointes
Prérequis
-
Configurez un environnement de développement Discourse sur macOS, Ubuntu ou Debian ou Windows.
-
Effacez les données existantes de votre instance Discourse locale :
cd ~/discourse rake db:drop db:create db:migrate -
Ouvrez le script d’importation Ning dans l’éditeur de votre choix.
-
Remplacez la valeur
JSON_FILES_DIRpar l’emplacement de vos données d’exportation Ning. -
Ajoutez ou supprimez des valeurs dans
ATTACHMENT_PREFIXESen fonction des répertoires/catégories que vous souhaitez importer.
Exécuter l’importation
-
Selon les répertoires/catégories que vous souhaitez importer, ajoutez ou supprimez la méthode
import_{entity}.Par exemple, notez que la méthode
import_photosimportera toutes les photos présentes dans le répertoire/ning/export/location/photosen lisant le fichierning-photos-local.json.Utilisez toujours les fichiers
{xyz}-local.jsonpour importer les données. -
Démarrez le processus d’importation :
cd ~/discourse bundle exec ruby script/import_scripts/ning.rb -
Attendez que l’importation soit terminée. Vous pouvez redémarrer le processus si celui-ci ralentit considérablement.
-
Démarrez votre instance Discourse :
bundle exec rails server -
Sauvegardez les données et téléversez-les sur votre site de production en suivant ce tutoriel.
Félicitations ! Vous avez migré avec succès votre site de Ning vers Discourse ! ![]()