こんにちは、
カスタムフォーラムを Discourse にインポートしようとしており、CSV ファイルからインポートを実行する必要があるため、zendesk スクリプトを使用しています。
残念ながら、このスクリプトはカテゴリ、トピック、投稿ごとに既存の URL を必要とするようです。この機能は不要ですが、これらの URL を提供しないとスクリプトが実行されません。
質問は以下の通りです:
- Discourse はこれらの URL をすべて自動的に生成できますか?
- このスクリプトを編集して、古い URL を要求しないようにするにはどうすればよいですか?
ありがとうございます。
pfaffman
(Jay Pfaffman)
2
カスタムフォーラムが何らかの形でデータを CSV ファイルに保持しているか、あるいはプログラミングの知識がまったくない場合を除き、SQL ベースのインポーターをいくつか修正することをお勧めします。
vBulletin や Vanilla が良い出発点になるかもしれません。
ただし、既存のスクリプトをどのように修正するかは、ここでは得られるであろうサポートの範囲を超えていることがほとんどです。
「いいね!」 1
SQLはひどく、データをCSVにエクスポートする方がなぜか簡単でした。
インポートスクリプトが新しいURLの作成を行わない場合、Discourseがそれをどのように処理するのか興味がありました。
それに、コントリビューターのスクリプトの一部を書き直すよう求めるのは、確かに無理な注文でした。
pfaffman
(Jay Pfaffman)
4
コードを見ないと、何が起きているのか正確には推測できません。あなたが言及している URL がカテゴリとトピックの URL であるなら、はい、それらは自動的に作成されます。しかし、スクリプトがカテゴリ、トピック、投稿を別々に生成しているようなので、左の手が右の手が何をしているか知らない状態のようです。
もしそうなら、まずカテゴリ作成スクリプトを実行し、次にカテゴリパスをトピック作成スクリプトに渡し、そのトピックパスを投稿作成スクリプトに渡す必要があります。すべてを 1 つのカテゴリにまとめたい場合は、そのカテゴリの URL を 1 つだけ使うべきです。
SQL が CSV よりもっと散らかった状態だとは想像しにくいですが、時には私の想像力があまり良くないこともあります。
「いいね!」 1