Ning から Discourse へ移行したいとお考えですか?素晴らしい!早速始めましょう。
どのようなデータをインポートできますか?
- ユーザー
- アバター
- ディレクトリ/カテゴリ
- トピックと投稿
- 画像
- アタッチメント
前提条件
-
macOS、Ubuntu または Debian、または Windows で Discourse の開発環境をセットアップしてください。
-
ローカルの Discourse インスタンスから既存のデータをクリアします:
cd ~/discourse rake db:drop db:create db:migrate -
お好みのエディタで Ning インポートスクリプト を開きます。
-
JSON_FILES_DIRの値を Ning エクスポートデータの場所に変更します。 -
インポートしたいディレクトリ/カテゴリに応じて、
ATTACHMENT_PREFIXESの値を追加または削除します。
インポートの実行
-
インポートしたいディレクトリ/カテゴリに応じて、
import_{entity}メソッドを追加または削除します。例えば、
import_photosメソッドは、ning-photos-local.jsonファイルを読み込むことで、/ning/export/location/photosディレクトリに存在するすべての写真をインポートすることに注意してください。データのインポートには、常に
{xyz}-local.jsonファイルを使用してください。 -
インポートプロセスを開始します:
cd ~/discourse bundle exec ruby script/import_scripts/ning.rb -
インポートが完了するまで待ちます。処理が極端に遅くなった場合は、プロセスを再起動できます。
-
Discourse インスタンスを起動します:
bundle exec rails server -
このハウツー に従って、データのバックアップを取得し、本番サイトへアップロードします。
おめでとうございます!Ning から Discourse へのサイトの移行が成功しました!![]()