Discourse にプラグインを開発して、新しいコンテンツタイプ(例:書籍)を追加することは可能でしょうか?このオブジェクトは、いくつかの情報や属性を含むプロフィールを持ち、ユーザーはタグや追加フィールドを介して投稿を特定のオブジェクトに関連付けることができます。ユーザーは、管理者のみが追加できるカテゴリとは異なり、クラウドソーシング方式で新しいインスタンス(新しい書籍)を追加できるでしょうか?
これは Discourse にとって実現可能なユースケースでしょうか?それとも、他の CMS を検討すべきでしょうか?
ご質問への回答:はい、可能です。ただし、フロントエンドとバックエンドでカスタムデータ処理を行うカスタムプラグインの作成が必要です。この情報をどこに表示し、作成したいかによって、複雑さは「独自のルートを作成して表示する」という比較的簡単なものから、「トピック内で作成して表示するためにコンポーザーを使用する」という非常に複雑で、場合によっては推奨されないものまで様々です。
ただし、アプリ内で新しいデータモデルを開発する必要があるのではなく、カテゴリとカテゴリテンプレートを使用することはできないのでしょうか?
Books カテゴリを作成し、カテゴリ設定モーダル内のトピックテンプレートセクションを使用して、入力したい属性を定義できます。
回答ありがとうございます、ジャスティンさん。
基本的には、ユーザーが独自の Books を追加できるようにしたいと考えています。現在、特権を持たないユーザーが新しいカテゴリを追加することはできません。また、各 Book に関する情報、評価、コメントを掲載したフルページも用意したいです。