自作ボードからのインポートは可能ですか?

こんにちは、

当社は独自にプログラムされた掲示板を持っています。この掲示板は2003年から運用されており、約5,000のトピックと25万件の投稿があります。

今後はDiscourseを導入して掲示板を管理することを検討しています。

JSON、CSV、または同様の形式からユーザー、トピック、投稿をネイティブにインポートできるプラグインは存在しますか?当社はほぼすべての形式(できればシンプルな形式)でデータを提供できます。

ここで検索しましたが、「大規模掲示板」の自動インポートに関する情報しか見つかりませんでした。

アイデアをいただけますと幸いです。よろしくお願いいたします。
アンドレアス

ほぼすべてのインポートツールは、既存のデータ(またはデータベース)をディスカッションに親和性のある形式に変換するという同じ原則で動作しています。万能なソリューションがすぐに利用できるとは限りませんが、JSON形式のデータを使用していると思われるGoogleグループやDisqusのインポート事例を参照してみてください。インポートスクリプトを確認すれば、必要な要件などについて具体的な手がかりが得られます。

「いいね!」 1

既存のインポートスクリプトを変更して、データベースから直接インポートするようにします。

「いいね!」 2

ご提案をいただき、ありがとうございます。私は開発者ですが、Rubyを使った経験がまったくないため、ソースコードを読むだけではDiscourseのデータ構造のロジックを理解するのが難しい状況です。

generic/json-importerというツールを見つけましたが、JSONの形式に関するドキュメントがなく、mylittleforum.rbについては検討していません。

私のデータベースには、ユーザー、トピック、投稿のデータがあります。カテゴリはまだありません(インポート後にトピックを整理するかもしれません)。ソースコード上で、ID(私たちはメールアドレスではなくIDをキーとして使用しています)がどのようにコードを渡って処理されているのか、また新しいデータベースで全てのデータが適切に整形されるためには何をすべきかが理解できていません。

もし、インポートスクリプトを修正したり、コメントを追加したり、必要な作業内容を教えていただける方がいらっしゃれば幸いです(性別は問いません)。その場合、費用はどの程度になりますでしょうか?より正確な見積もりのために、データベース構造(MySQL)をダイレクトメッセージでお送りすることもできますし、その方法でのご連絡も歓迎いたします。

よろしくお願いいたします。
アンドレアス

Ruby を知る前に、いくつかのインポーターを作成しました。:wink:

お手伝いできます。すでに連絡をいただいているのに、お名前が思い出せない場合は、お詫び申し上げます。

こちらまでご連絡ください:Redirecting…

「いいね!」 1