こんにちは!同僚数名と、私の学業のためにページを立ち上げているところです。各科目ごとにカテゴリを作成したいと考えており、そのため多数のカテゴリを追加する必要があります。Discourse にカテゴリ名のリストを与えて、これを自動化する機能はありますか?
ご支援いただければ大変感謝いたします。皆様のおかげで、よろしくお願いいたします。
Jego
こんにちは!同僚数名と、私の学業のためにページを立ち上げているところです。各科目ごとにカテゴリを作成したいと考えており、そのため多数のカテゴリを追加する必要があります。Discourse にカテゴリ名のリストを与えて、これを自動化する機能はありますか?
ご支援いただければ大変感謝いたします。皆様のおかげで、よろしくお願いいたします。
Jego
コマンドラインから一括オプションを実行するためのガイドがあります。カテゴリのエクスポート/インポートも含まれています。
「非常に多数」のカテゴリが具体的にいくつになるかは不明ですが、カテゴリの使い方によっては 500 を超えるとパフォーマンス上の問題に直面する可能性があります。その場合は、タグを使用することで回避できます。
返信ありがとうございます。このページを確認しました。カテゴリファイルからカテゴリをインポートする機能しかないようですが、合っていますでしょうか?さらに、このファイルをエクスポートし、すべてのカテゴリを手動で追加して再インポートするのはかなり難しいようですが(このファイルは https://meta.discourse.org/categories.json のカテゴリ部分とは異なるのでしょうか?)。
編集:タイポ修正
以下のようなスクリプトが必要になります。
Category.create(title: "hello".....)
これを CSV などのデータから読み込みながら、何度も実行します。引数なしで上記をタイプすると、ヒントが表示されます。
タグ の方が カテゴリ よりも適しているでしょう。以下をご覧ください。