Migrar/Convertir Posts de WP a Temas de Discourse

Tengo un plugin de Base de Conocimientos en WordPress y me gustaría reemplazar sus entradas personalizadas con Temas de Discourse autoalojados, codificados en Markdown. Sería ideal si también se pudieran migrar las etiquetas.

@angus mencionó en mi tema anterior que podría haber un script de migración que pudiera ayudar con esto. ¿Alguna sugerencia?

¡Gracias!

El punto de partida es un script que se ajuste más a tus necesidades en esta carpeta:

En particular, podrías encontrar útil el script Base de datos genérica. También consulta https://meta.discourse.org/tag/migration para ver si otros han realizado una migración similar a la tuya.

Después de revisar algunos de esos scripts y temas y familiarizarte con lo que esto implica, vuelve aquí para hacernos preguntas específicas o si te atascas con algo, y te ayudaremos a resolverlo.

2 Me gusta

¡Muchas gracias!

También estoy planeando migrar un Vanilla Forum v3 a Discourse. Parece que exporté todo correctamente con el importador de Vanilla. Pero obtengo este error al ejecutar el script de importación. ¿Alguna idea?

discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Cargando grupos existentes...
Cargando usuarios existentes...
Cargando categorías existentes...
Cargando publicaciones existentes...
Cargando temas existentes...
analizando archivo...
leyendo archivo...
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': secuencia de bytes inválida en UTF-8 (ArgumentError)
discourse@ip-172-26-0-201-app:/var/www/discourse$
1 me gusta

No importa, veo este otro tema con exactamente el mismo problema: Error al importar desde vanilla: secuencia de bytes inválida en UTF-8 - soporte - Discourse Meta

Tendré que experimentar con la codificación de la base de datos.

1 me gusta