Simple:Press インポートスクリプトの実行方法

Simple:Press フォーラムを Discourse フォーラムにインポートするための Ruby スクリプトがこちらにあるのを見つけました:

ただし、スクリプトの実行方法についての説明は見当たらないようです。

どなたか、その手順について教えていただけますでしょうか?

あらかじめありがとうございます :smile:

基本的に他のどのものと同じです。例えば、bbPress の手順を試してみてください。

では、bbPressを実行するための手順はどこにありますか?最初の段階でつまずいています。

つまり、マシンにSSHで接続してスクリプトを実行するのか、それともウェブフロントエンドから実行するのか、どちらでしょうか?

コマンドラインからスクリプトを実行します。Docker コンテナまたは開発環境のどちらかで行います。

新しいサイトが DigitalOcean サーバーにインストールされました。そのマシンに SSH で接続できます。次に何をすべきか、具体的な例を教えてください。

ファイルからデータをインポートするスクリプトはありますか?もしあれば、ファイルの形式が理解できれば、オフラインでファイルを作成できます。

ええと、Migrate from another forum to Discourse の手順3に従おうとしたのですが、script フォルダにスクリプトが見つかりません!

もしかすると、path/to/your/discourse_folder ではなく /var/discourse フォルダにいることが原因かもしれませんが、私には独自の discourse フォルダがありません。

アップロード画像をコンテナ内からアクセスできる場所に配置する必要があります。おそらく /var/discourse/shared/standalone/uploads/ などに配置すれば、コンテナ内では /shared/uploads として参照できるようになります。コンテナには以下のコマンドで進入できます。

cd /var/discourse
./launcher enter app

その後、/var/www/discourse に移動し、スクリプトを確認できます。

予算がある場合は、設定をお手伝いすることも可能です。詳細は Redirecting… をご覧ください。

ここで言う「アップロード画像」とは、.csv ファイルやデータベース内の画像などを指しているのでしょうか?

なるほど、その方法で動作しました。つまり、私はマシンにインストールされた状態ですが、実際に Discourse インスタンスが実行されているのは Docker(仮想マシン)内であり、そこから cd /shared/uploads すればよいのですね。

残念ながら予算は限られていますが、できる限り自分で仕組みを理解したいと考えています。もし、ユーザー・トピック・フォーラムのインポート方法について手順を教えていただけるなら、アドバイスに対して200ドルを支払うことも喜んで行います。