Migrar/Converter Posts do WP para Tópicos do Discourse

Tenho um plugin de Base de Conhecimento no WordPress e gostaria de substituir meus posts personalizados por Tópicos do Discourse hospedados localmente, codificados em Markdown. Seria ideal se as tags também pudessem ser migradas.

@angus mencionou em meu tópico anterior que poderia haver um script de migração que ajudaria nisso. Alguma dica?

Obrigado!

O ponto de partida é um script que esteja mais próximo das suas necessidades nesta pasta:

Em particular, você pode achar útil o script Banco de Dados Genérico. Também dê uma olhada em https://meta.discourse.org/tag/migration para ver se outros já realizaram uma migração semelhante à sua.

Depois de revisar alguns desses scripts e tópicos e entender o que isso envolve, volte aqui para nos fazer perguntas específicas ou se ficar preso em algo, e poderemos ajudá-lo.

2 curtidas

Muito obrigado!

Também estou pensando em migrar um Vanilla Forum v3 para o Discourse. Parece que exportei tudo corretamente com o Vanilla porter. Mas recebo este erro ao executar o script de importação. Alguma ideia?

discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Carregando grupos existentes...
Carregando usuários existentes...
Carregando categorias existentes...
Carregando posts existentes...
Carregando tópicos existentes...
analisando arquivo...
lendo arquivo...
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': invalid byte sequence in UTF-8 (ArgumentError)
discourse@ip-172-26-0-201-app:/var/www/discourse$
1 curtida

Deixa pra lá, vi outro tópico com exatamente o mesmo problema: Erro ao importar do vanilla: sequência de bytes inválida em UTF-8 - suporte - Discourse Meta

Vou ter que mexer na codificação do banco de dados.

1 curtida