Discourse で開催されたワークショップに参加し、自分のユーザーアクティビティをすべてダウンロードすることができました。そのワークショップでは、実際には community.createyourownschool.com のコンセプト開発を進めていました。このユーザーアクティビティを自分の Discourse コミュニティにインポートして、チームメンバーにプロジェクトの起源を見てもらい、私が見落としていた進行事項について意見をもらいたいです。
CSV ファイルを使って自分の Discourse コミュニティにアップロードすることは可能でしょうか?可能であれば、そのための手順を教えてください。
「いいね!」 2
何を具体的に移行したいのですか?作成したトピックと、それらのトピックに投稿した自分の投稿だけでしょうか?
ユーザーのエクスポートには「あなた」の投稿と「あなた」が作成したトピックのみが含まれるため、それを別の Discourse インスタンスにインポートすることの実践的な意味が不明です。具体的な実例を挙げて、もう少し明確にご説明いただけますか?
元のサイトは現在も稼働していますか?为什么不直接在您自己的网站上链接每个新话题呢?
ユーザーのアクティビティを移行するだけでは意味がないと思います。元のトピックや投稿を含むすべてのデータをインポートしない限り、移行は適切ではありません。そのインスタンス固有の一意な参照IDが存在するため、単純なインポート作業ではありません。これは厄介な問題の山になりそうです!
「いいね!」 2
@codinghorror 私が参加したワークショップでは、各自がトピックを一つ作成し、それに対して 100 日以上返信し続けました。他の人々が私たちのアイデアに触発され、私たちは考えを明確化することができました。ダウンロードデータを初めて見たとき、ほぼ 1200 件の記録がありました。それらを確認し、重要ではないものを削除し始めると、本当に必要な部分をより簡単に特定できることに気づきました。それは、あの 1 つのトピックに対する私のすべての返信と、私が返信した 35 の他のプロンプトです。
これが簡単には実行できないようであれば、私はおそらく Mail Merge を使って Word や Google ドキュメントにまとめ、チームメンバーにその上でコメントしてもらい、今後活用できるアイデアやストーリーテリングの言語を抽出する予定です。
@neounix この回答に感謝します。将来的に誰かの助けになることを願っていますが、私はそれほど技術に詳しいわけではありません。
@merefield 元のサイトはプライベートなワークショップスペースであり、12 月 31 日に正式に終了したため、数日後には消去されます。
「いいね!」 1
Falco
(Falco)
6
それらのトピックを 1 つ(または数個)のカテゴリに分離し、実績のある Move topics from one Discourse instance to another のカテゴリエクスポート機能を使用できるはずです。
「いいね!」 4
特定のシナリオでは、これは理にかなっており、私たちがサポートしたいと考えていることです。追加の詳細をありがとうございます! 
Discourse の基本原則の一つは、ユーザーが自分のデータのポータビリティを当然として享受すべきだという点です。
「いいね!」 4
@Falco
これが可能かどうかは確信がありません。その方法を知っているかもしれない友人の@craigconstantine を招き入れ、もし可能であれば私を手伝ってくれるかもしれません。
@codinghorror それは素晴らしいですね。
「いいね!」 1
…CYOS(彼女のコミュニティ)がどこでホストされているかはわかりません。@Falco が言及している exp/inport は、コマンドラインツールのようです。私はそれを使ったことがありません(私は Hosted Discourse を利用しているので、コマンドラインへのアクセスがありません)。
「いいね!」 1
@craigconstantine 私は [Communiteq(旧 DiscourseHosting)](Managed Discourse Hosting - Communiteq) を使用しています。彼らが提案していることがどうすればできるかわかりません。もしあなたもわからないなら、少しずつコピー&ペーストして対応しようと思います。ありがとう。
michaeld
(Michael - Communiteq)
11
カテゴリーのインポートを代行することも可能です。
ただし、それには「ユーザーデータのエクスポート」とは異なる「カテゴリーのエクスポート」が必要です。
元のフォーラムの管理者に、カテゴリーのエクスポートファイルを提供してもらえるかどうかお尋ねになることをお勧めします。
私の記憶が正しければ、そのファイルにはそこに参加していた他のユーザーのプロフィール情報も含まれており、それがあなたのフォーラムにも移行されてしまいます。それがあなた(あるいはそのユーザーたち、あるいは他のフォーラムの管理者)にとって望ましいことかどうかはわかりません。
この特定のケースでは、手動でコンテンツをコピー&ペーストする方が、簡単で手間も少ないと推測されます。
「いいね!」 2
@michaeld ご返信ありがとうございます。元のサイトは現在削除されました。やはりコピー&ペーストが最善の方法だと思います。
「いいね!」 1
nathank
(Nathan Kershaw)
13
Discourse から自分のデータをエクスポートできても、別の Discourse インスタンスにインポートできないのでは、あまり役に立ちません。
もちろん、会話の一方しかできないので、かなりの制限があります!!
pfaffman
(Jay Pfaffman)
14
そうですね。自分のデータは所有できますが、他の人のデータすべてを所有できるわけではありません。
トピックをぶつけて申し訳ありませんが、これは私がやりたいことに非常に近く、まだこれに近いものを見つけていません。
シナリオ: Discourse フォーラムで、無期限に崩壊しつつあるライターたちの集まり。
Bhanu Sharma が寄付したスペースに、私が管理者となる新しい Discourse フォーラム。
長年の投稿、特に短い創作作品を、そのまま新しいフォーラムに移動するにはどうすればよいか、調べています。
自分の CSV アーカイブを見て、過去のソフトウェアキャリアで、CSV を使用して異なるデータベース間でエクスポート/インポートし、Perl コードでフィールドを分割/結合/作成したプロジェクトのことを考えていました。つまり、ある CSV スキーマを別のスキーマに変換していました。
古いサイトから CSV アーカイブを取得し、新しいサイトにインポートするための、既存の簡単な方法はありますか?もしあれば、どこにあるか教えていただけますか?GitHub のインポートスクリプトコレクションを見ましたが、すべて異なるデータレイアウトからのインポートを行っているようです。
もしそれがなければ、私の予算はごくわずかですが、このようなことを以前にも行ったことがあります。多くの場合、新しい仕事でプレッシャーの中で行い、退職したので、一日中時間があります。また、それは有用な貢献になるように思えます。
わかりました。しばらく考えて、私のコミュニティが新たなスタートを切ることでより良くなるための良い理由をいくつか考えました。また、私には簡単には見えないセキュリティ関連の問題があるかもしれませんが、私は十分な知識がありません!
しかし、ソフトウェアエンジニアを引退し、今では私にとってより重要な他のプロジェクトがたくさんあるため、ここにこのプロジェクトを放棄します。
「いいね!」 2
nathank
(Nathan Kershaw)
17
実際、かなり簡単にできるでしょう。あなたが離れたコミュニティのサーバーにアクセスできる(または、あなたのためにそれを行ってくれる管理者がいる)限り。私は自分でこれを数回行いました。これはここで言及されていることです。
これは高忠実度ではありません。ユーザー(メールアドレスのみ)とトピック/返信はインポートされますが、いいねやユーザーデータ/プロファイルなどはインポートされません。しかし、機能します。
「いいね!」 2
ああ!それは知っておくと便利ですが、私には役に立ちません。現在、Nanoにはアクティブな管理者がいないようです。しかし、まっさらな状態から始めるのは問題ないと思います。
しかし、この件に関心があり、Nanoの誰かに働きかけて実際に助けてもらう力を持っているかもしれない人たちに、いくつか打診しています。
「返信」がすべての投稿を指すのであれば、「トピック/返信」は新しいフォーラムに持っていきたいものをカバーしており、十分に高忠実度です!