スクリプトでCSVからインポートするためにURLが必要

こんにちは、

カスタムフォーラムを Discourse にインポートしようとしており、CSV ファイルからインポートを実行する必要があるため、zendesk スクリプトを使用しています。

残念ながら、このスクリプトはカテゴリ、トピック、投稿ごとに既存の URL を必要とするようです。この機能は不要ですが、これらの URL を提供しないとスクリプトが実行されません。

質問は以下の通りです:

  1. Discourse はこれらの URL をすべて自動的に生成できますか?
  2. このスクリプトを編集して、古い URL を要求しないようにするにはどうすればよいですか?

ありがとうございます。

カスタムフォーラムが何らかの形でデータを CSV ファイルに保持しているか、あるいはプログラミングの知識がまったくない場合を除き、SQL ベースのインポーターをいくつか修正することをお勧めします。

vBulletin や Vanilla が良い出発点になるかもしれません。

ただし、既存のスクリプトをどのように修正するかは、ここでは得られるであろうサポートの範囲を超えていることがほとんどです。

「いいね!」 1

SQLはひどく、データをCSVにエクスポートする方がなぜか簡単でした。

インポートスクリプトが新しいURLの作成を行わない場合、Discourseがそれをどのように処理するのか興味がありました。

それに、コントリビューターのスクリプトの一部を書き直すよう求めるのは、確かに無理な注文でした。

コードを見ないと、何が起きているのか正確には推測できません。あなたが言及している URL がカテゴリとトピックの URL であるなら、はい、それらは自動的に作成されます。しかし、スクリプトがカテゴリ、トピック、投稿を別々に生成しているようなので、左の手が右の手が何をしているか知らない状態のようです。

もしそうなら、まずカテゴリ作成スクリプトを実行し、次にカテゴリパスをトピック作成スクリプトに渡し、そのトピックパスを投稿作成スクリプトに渡す必要があります。すべてを 1 つのカテゴリにまとめたい場合は、そのカテゴリの URL を 1 つだけ使うべきです。

SQL が CSV よりもっと散らかった状態だとは想像しにくいですが、時には私の想像力があまり良くないこともあります。

「いいね!」 1