Discourse에 새로운 콘텐츠 유형 추가

Discourse에서 새로운 콘텐츠 유형(예: 책)을 추가하는 플러그인을 개발할 수 있을까요? 이 객체는 일부 정보와 속성을 가진 프로필을 가지며, 사용자는 태그나 추가 필드를 통해 게시물을 특정 객체에 연결할 수 있습니다. 또한, 사용자가 새 인스턴스(새 책)를 크라우드소싱 방식으로 추가할 수 있어야 합니다(카테고리는 관리자만 추가할 수 있는 것과 달리)?

이것이 Discourse에서 실현 가능한 사용 사례인가요? 아니면 다른 CMS를 살펴봐야 할까요?

질문에 대한 답변을 드리겠습니다: 네, 가능하지만 프론트엔드와 백엔드 모두에서 커스텀 데이터 처리를 지원하는 커스텀 플러그인이 필요합니다. 이 정보를 어디에 표시하고 생성할지에 따라 복잡도는 상당히 간단(자체 라우트를 만들어 생성 및 표시)에서 꽤 복잡하고 권장되지 않는 수준(컴포저를 사용하여 주제 내에서 생성 및 표시)까지 다양할 수 있습니다.

그런데 카테고리 및 카테고리 템플릿을 사용하는 대신 앱에서 새로운 데이터 모델을 개발해야 하는 이유가 있을까요?

Books 카테고리를 생성한 후 카테고리 설정 모달에서 주제 템플릿 섹션을 사용하여 채워 넣을 속성을 정의할 수 있습니다.

Justin, 답변 감사합니다.
기본적으로 사용자가 자신만의 Books를 추가할 수 있도록 하려고 합니다. 현재 일반 권한 사용자는 새로운 카테고리를 추가할 수 없습니다. 또한 각 Book에 대해 정보, 평점, 댓글이 포함된 전체 페이지를 제공하길 원합니다.