Discourseからの移行

前提:Google で「migrate from discourse」のような用語で検索すると、結果の 99% は「あるフォーラムから Discourse へ移行する方法」についてです。地球上に一度も逆を試みた人間が一人もいないなんて、本当に信じられません。そんなに難しいのでしょうか?Google(あるいはこのフォーラム)で適切な答えを見つけられないのは、私の能力不足でしょうか?

Discourse から BBPress へ移行する必要があります(Discourse の方がはるかに優れていることは承知していますが、WP Discourse プラグインが提供できるものよりも BuddyPress との統合を強化する必要があります)。これまで、その方法に関する解決策も簡単なヒントも見つかりませんでした。

Discourse のカテゴリの JSON をエクスポートしましたが、WordPress を SSO として使用していても、Discourse のユーザー ID と WordPress のユーザー ID が一致しないため、「変換」する方法を見つける必要があります。とにかく、この課題を達成するためのヒントをくれる勇敢な魂はいますか?

「いいね!」 1

Discourse ユーザーの external_id は、WP の user_id と一致します。

「いいね!」 3

まあ、それは役立ちますね。ただし、エクスポートされた JSON ファイルには external_id が含まれていないようです。おそらく、ユーザーのエクスポート JSON からそれを取得できるはずです。
BBPress へのトピックや返信のインポート方法を理解するのは、依然として面倒です。

大抵の場合、bbPress へ移行した人は、このフォーラムにはいないはずです、ね? :wink:

わかりません。私たちは Discourse しか知りません。bbPress の世界を見て、他のフォーラムから bbPress へ移行する人々がどうしているかを確認してみてください。まずはここから始めましょう:https://codex.bbpress.org/getting-started/importing-data/import-forums/。その後、それらのインポーターのいずれかを使って、Discourse 用のインポーターを作成する方法を調べます。

おそらくかなり難しいでしょう。bbPress が PostgreSQL データベースを読み取る方法を知っていないと推測するからです。ただし、それはおそらく解決可能です。私が関与する内容を確認した上で、より低い金額でも行うかもしれませんが、予算が 5,000 ドル程度の範囲でなければ、そのような仕事を引き受けることは考えないでしょう。bbPress について、知りたくないようなことを多数理解するのに多くの時間を費やすことになるでしょうから。

その問題を解決するのは、ここにいる人々が手伝えることです。

「いいね!」 8

Discourse チームは、Google の検索結果とは一切関係ありません。検索結果が見つからない場合は、異なる検索語句を試すか、探している情報が Google によってインデックスされていない可能性があります。

他の人がすでに述べているように、Discourse に関するフォーラムは、Discourse からの移行に関する情報を探す場所ではありません。

具体的に何を求めていますか?このカテゴリで、その機能がプラグインに追加可能か尋ねるトピックを作成しましたか?あなたが最初にそれを求めている可能性もあります。また、多くの人が解決策を見つけているが、わざわざ書く手間を省いた可能性もあります。

「いいね!」 9

こちらが初めてのスレッドのようですね。そのため、あなたのフォーラムは比較的新しく、規模も小さいのでしょうか?もしそうであれば、ユーザーをインポートして最初から始めるのはどうでしょうか?私は以前、古い vB フォーラムで同じことを考えましたが、回避策を見つけることができました(まず vB を別のフォーラムプラットフォームにインポートし、その後 Discourse にインポートするという方法です)。もしかすると、あなたの状況では逆のアプローチが可能かもしれません。

「いいね!」 1

実は、そのフォーラムはすでに1年間オンラインで稼働しています。そこには200件未満のトピックしかありません。正直に言うと、bbPress へエクスポートしたいのは1つのカテゴリだけで、トピック数は100件未満です。むしろ、フロントエンドに投稿してバックエンドで投稿者を変更するという、文字通り手動のコピー&ペーストまで検討しました。実際にやり始めましたが、あまりにも時間がかかりすぎました(Discourse から bbPress への移行は、UX の観点から見れば、Windows 3.1 へ逆戻りするのと同じくらい退行です)。SSO には WordPress を使用していたため、ユーザーのインポートは不要です。最後の手段として「古い」フォーラムをリポジトリとして維持することも考えましたが、本当にこれらのメッセージを保存できる方法が見つかることを期待していました。Discourse からデータをエクスポートし、それを他のプラットフォームへ「簡単に」インポートできる方法が(一見すると)存在しないのは非常に不思議です。データをインポートできるプラグインはたくさんありますが、その逆を行うものは見当たりません。異なるプラットフォームへの移行を余儀なくされる状況は、それほど珍しくないはずです。複雑になるべきではないと単純に言うのは甘えだと理解していますが、少なくとも実現可能であるべきです。あなたが提案されたような中間プラットフォームがあれば素晴らしいのですが、残念ながらそれを見つけることはできませんでした。

繰り返しになりますが、おそらくそのような方法は存在しますが、質問する場所が間違っています。ここでは meta.discourse.org で Discourse 自体、Discourse の開発、機能リクエストなどについて議論しています。Discourse から「離れる」ための移行ガイドをここで尋ねるのは、ホンダのディーラーに乗り込んでニッサンの購入を頼むようなものです。ホンダの答え( ours と同様)は、「ニッサンに頼んでください」というものです。BBPress インポーターに関する質問は、BBPress コミュニティに尋ねる必要があります。

私たちがサポートできることは 2 つあります。

まず、前述の通り、Discourse があなたの必要としていることを実現できるようにお手伝いすることです。WP Discourse WordPress プラグインに何が不足しており、それが BBPress への移行を余儀なくさせているのか、まだ共有されていません。それが分かれば、お手伝いできるかもしれません。

次に、データのエクスポートについてサポートできます。他のプラットフォームへのデータインポートについては、私たちが制御できないためお手伝いできませんが、Discourse に保存されているデータはあなたのデータであるという考えを強く持っており、エクスポートの選択肢を複数用意しています。完全なデータベースバックアップを取得できます。API を通じてデータをエクスポートできます。データベースに直接アクセスして psql コマンドを使用できます。Data Explorer クエリを実行し、データを CSV または JSON としてエクスポートできます。

繰り返しになりますが、できる範囲でお手伝いするのは喜んでいますが、他のソフトウェア用のインポーターを作成することはありません。

「いいね!」 8

「discourse から bbpress へのエクスポート」を DuckDuckGo で検索すると、Topic: moving from Discourse to BBpress · bbPress.org というページが表示されます。私は読んでいないので、役立つかどうかはわかりません。

おそらく、この方向へ移行する人が少ないにはそれなりの理由があるのでしょう :slight_smile:

「いいね!」 3

あるいは、エドセルを販売してもらうとか。

あるいは、ワイパーの動きが好きだからといって、ホンダをニッサンに改造してもらうとかね。:wink:

「いいね!」 4

Discourse からの移行には関心はありませんが、この点については興味があります。このフィールドはどこにあるのか詳しく教えてください。Data Explorer を使っても、users テーブルや他のどのテーブルにも表示されません。

どのテーブルに格納されているか確信はありませんが、external_id/admin/users/list/active の「アクティブなユーザー」リストからのエクスポートファイルに含まれています。

追記:見つかりました。single_sign_on_records テーブルに格納されています。

「いいね!」 3

「間違った場所で質問している」とおっしゃる皆様へ:おっしゃる通り(ほぼ)です。残念ながら、bbPress フォーラムには Discourse から bbPress への移行に関するトピックがわずか 2 つしかなく、そのうち 1 つはまさに逆の手順を説明するものです。

しかし、データの簡単なエクスポート方法が Discourse の機能として備わっているべきだと考えています。その意味では、私は正しい場所で質問していると思います。どこへ移動したいにせよ、ユーザーがいつでも元に戻れる、あるいは少なくとも考え直す機会があると感じられることが重要だと考えます。

正直に言えば、Discourse は bbPress よりもはるかに優れており、メインのフォーラムとして維持したいと願っています。しかし、残念ながら(おそらく環境の性質の違いによるものですが)、両者の統合は完璧ではなく、訪問者により統合された体験を提供することを優先しています。

繰り返しになりますが、このトピックをここで作成した主な理由は、Discourse からの移行に関するリソースが驚くほど少ないことに驚いたからです。また、素晴らしいフォーラムであるにもかかわらず、一度も離れざるを得なかった人が一人もいないとは到底信じられません。以上です。

なんと、bbPress フォーラムのそのトピックへの唯一の返信は、bbPress から Discourse へのインポート方法を説明しているんです。面白いでしょう!?

はい、ざっと見たときはそう思いましたね…もしかしたら、そういう方向に進むことに慣れているのかもしれません。

私はここでも完全に道徳的に優位な立場にいるわけではありません。Discourse を使い始める前、万が一の場合に備えて、フォーラムの内容を Mailman アーカイブに変換できると自分に言い聞かせていました。

おそらく答えは、何か別のシステムから bbPress へインポートできるものを探し、それを微調整することでしょう。ある意味では、それほど複雑ではありません。ユーザー、トピック、返信があればよいのです。

これは疑問を投げかけますね。本当にその移行を行うべきでしょうか?:wink: 単に言いたいのは、Discourse は素晴らしいコミュニティソフトウェアであり、それ自体も素晴らしいコミュニティを持っているということです。

マーケットプレイスに投稿していただき、BuddyPress と Discourse を組み合わせた体験の作り方を一緒に話し合いましょう。そのお手伝いをできることを嬉しく思います。

「いいね!」 1

この会話は堂々巡りになっており、生産的ではありません。他社ソフトウェアへのインポートに関するご質問は、該当のソフトウェアにお問い合わせください。Discourse やプラグインに不足している機能があるとお感じの場合は、不足している内容の詳細を #feature または Marketplace トピックとして共有してください。