Migrer/Convertir des articles WP en sujets Discourse

J’ai un plugin de base de connaissances sur WordPress dont je souhaiterais remplacer les articles personnalisés par des sujets Discourse auto-hébergés, codés en Markdown. Il serait idéal si les tags pouvaient être migrés également.

@angus a mentionné dans mon précédent sujet qu’il pourrait exister un script de migration capable de faciliter cela. Des conseils ?

Merci !

Le meilleur point de départ est un script correspondant le plus possible à vos besoins, dans ce dossier :

En particulier, le script Base de données générique pourrait vous être utile. Consultez également https://meta.discourse.org/tag/migration pour voir si d’autres ont effectué une migration similaire à la vôtre.

Une fois que vous aurez examiné ces scripts et sujets et pris en main ce que cela implique, revenez ici pour nous poser des questions précises ou si vous rencontrez un blocage ; nous pourrons alors vous accompagner.

2 « J'aime »

Merci beaucoup !

Je cherche également à migrer un forum Vanilla v3 vers Discourse. J’ai l’impression d’avoir tout exporté correctement avec l’outil d’exportation de Vanilla. Cependant, je rencontre cette erreur lors de l’exécution du script d’importation. Des idées ?

discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Chargement des groupes existants...
Chargement des utilisateurs existants...
Chargement des catégories existantes...
Chargement des publications existantes...
Chargement des sujets existants...
Analyse du fichier...
Lecture du fichier...
Traceback (most recent call last):
    5: from script/import_scripts/vanilla.rb:260:in `\u003cmain\u003e'
    4: from /var/www/discourse/script/import_scripts/base.rb:47:in `perform'
    3: from script/import_scripts/vanilla.rb:22:in `execute'
    2: from script/import_scripts/vanilla.rb:42:in `parse_file'
    1: from script/import_scripts/vanilla.rb:77:in `read_file'
script/import_scripts/vanilla.rb:77:in `gsub': séquence d'octets invalide en UTF-8 (ArgumentError)
discourse@ip-172-26-0-201-app:/var/www/discourse$
1 « J'aime »

Peu importe, je vois ce autre sujet avec exactement le même problème : Erreur lors de l’importation depuis Vanilla : séquence d’octets invalide en UTF-8 - support - Discourse Meta

Je vais devoir bidouiller l’encodage de la base de données.

1 « J'aime »