Migra/Converti Post WP in Argomenti Discourse

Ho un plugin Knowledge Base su WordPress e vorrei sostituire i suoi post personalizzati con Topic di Discourse ospitati in autonomia, codificati in Markdown. Sarebbe ideale se fosse possibile migrare anche i tag.

@angus ha menzionato nel mio argomento precedente che potrebbe esistere uno script di migrazione in grado di aiutare. Hai qualche consiglio?

Grazie!

Il punto di partenza è uno script presente in questa cartella che rispecchia più da vicino le tue esigenze:

In particolare, potresti trovare utile lo script Generic Database. Dai anche un’occhiata a https://meta.discourse.org/tag/migration per vedere se altri hanno già eseguito una migrazione simile alla tua.

Dopo aver esaminato alcuni di questi script e argomenti e aver compreso meglio in cosa consiste il processo, torna qui per farci sapere se hai domande specifiche o se incontri difficoltĂ : saremo lieti di aiutarti a superare gli ostacoli.

2 Mi Piace

Grazie mille!

Sto anche cercando di migrare un forum Vanilla v3 a Discourse. Sembra di aver esportato tutto correttamente con il portatore di Vanilla, ma ottengo questo errore quando eseguo lo script di importazione. Hai qualche idea?

discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Caricamento dei gruppi esistenti...
Caricamento degli utenti esistenti...
Caricamento delle categorie esistenti...
Caricamento dei post esistenti...
Caricamento degli argomenti esistenti...
Analisi del file...
Lettura del file...
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 Mi Piace

Dimentica, vedo che c’è un altro argomento con lo stesso identico problema: Errore durante l’importazione da Vanilla: sequenza di byte non valida in UTF-8 - supporto - Discourse Meta

Dovrò fare delle prove con la codifica del database.

1 Mi Piace