Neuen Inhaltstyp zu Discourse hinzufügen

Ist es möglich, ein Plugin für Discourse zu entwickeln, um einen neuen Inhaltstyp (z. B. Bücher) hinzuzufügen? Dieses Objekt hätte ein Profil mit bestimmten Informationen und Attributen, und Benutzer könnten ihre Beiträge über Tags oder ein zusätzliches Feld mit einem spezifischen Objekt verknüpfen. Können Benutzer neue Instanzen (neue Bücher) auf Crowdsourcing-Basis hinzufügen (im Gegensatz zu Kategorien, die nur von Administratoren erstellt werden können)?
Ist dies ein machbarer Anwendungsfall für Discourse? Oder sollte ich mich nach einem anderen CMS umsehen?

Um Ihre Frage zu beantworten: Ja, das ist möglich, erfordert jedoch ein benutzerdefiniertes Plugin mit angepasster Datenverarbeitung sowohl im Frontend als auch im Backend. Je nachdem, wo Sie diese Informationen anzeigen und erstellen möchten, reicht der Aufwand von eher trivial (eigene Route zum Erstellen und Anzeigen) bis hin zu ziemlich komplex und möglicherweise nicht empfehlenswert (Verwendung des Composers zum Erstellen und Anzeigen in Themen).

Gibt es jedoch einen Grund, warum Sie ein neues Datenmodell in der App entwickeln müssen, anstatt eine Kategorie mit Kategorienvorlagen zu verwenden?

Sie könnten eine Kategorie namens Books erstellen und im Modal für die Kategorieeinstellungen im Abschnitt „Themenvorlage“ die Attribute definieren, die ausgefüllt werden sollen.

Danke, Justin, für deine Antwort.
Im Grunde möchte ich es den Nutzern ermöglichen, eigene Books hinzuzufügen. Das ist derzeit für nicht privilegierte Nutzer nicht möglich, eine neue Kategorie hinzuzufügen. Außerdem möchte ich eine vollständige Seite mit Informationen, Bewertungen und Kommentaren für jedes Book haben.