WordPressのナレッジベースプラグインのカスタム投稿を、Markdownで記述された自己ホスト型のDiscourseトピックに置き換えたいと考えています。タグも移行できれば理想的です。
@angus は以前のトピックで、移行に役立つスクリプトがあるかもしれないと述べられていました。何かアドバイスはありますか?
ありがとうございます!
WordPressのナレッジベースプラグインのカスタム投稿を、Markdownで記述された自己ホスト型のDiscourseトピックに置き換えたいと考えています。タグも移行できれば理想的です。
@angus は以前のトピックで、移行に役立つスクリプトがあるかもしれないと述べられていました。何かアドバイスはありますか?
ありがとうございます!
始めるには、このフォルダにある要件に最も近いスクリプトから着手してください。
特に、Generic Database スクリプトが役立つかもしれません。また、https://meta.discourse.org/tag/migration をご覧いただき、あなたと同様の移行を行った事例がないか確認してください。
これらのスクリプトやトピックをいくつか確認し、その仕組みを理解したら、具体的な質問がある場合や何かでつまずいた場合は、こちらに戻ってご質問ください。お手伝いいたします。
ありがとうございます!
Vanilla Forum v3 を Discourse に移行しようとしています。Vanilla porter ですべてを正常にエクスポートできたようですが、インポートスクリプトを実行するとこのエラーが発生します。何か解決策はありますか?
discourse@ip-172-26-0-201-app:/var/www/discourse$ RAILS_ENV=production ruby script/import_scripts/vanilla.rb /shared/uploads/export.txt
Loading existing groups...
Loading existing users...
Loading existing categories...
Loading existing posts...
Loading existing topics...
parsing file...
reading 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$
気にしないでください。同じ問題が記載された別のトピックを見つけました:Error importing from vanilla: invalid byte sequence in UTF-8 - support - Discourse Meta
データベースのエンコーディングをいじってみる必要があります。