Añadiendo nuevo tipo de contenido a Discourse

¿Es posible desarrollar un plugin para Discourse que añada un nuevo tipo de contenido (por ejemplo, libros)? Este objeto tendría un perfil con cierta información y atributos, y los usuarios podrían vincular sus publicaciones a un objeto específico mediante etiquetas o un campo adicional. ¿Podrán los usuarios agregar nuevas instancias (nuevos libros) de forma colaborativa (a diferencia de las categorías, que solo pueden ser añadidas por un administrador)?

¿Es este un caso de uso viable para Discourse? ¿O debería explorar otro CMS?

Para responder a tu pregunta: sí es posible, pero requerirá un plugin personalizado con manejo de datos personalizado tanto en el front-end como en el back-end. Dependiendo de dónde quieras mostrar y crear esta información, la complejidad variará desde algo bastante trivial (crear su propia ruta para crear y mostrar) hasta algo bastante complejo y posiblemente no recomendado (usar el editor para crear y mostrar en los temas).

Sin embargo, ¿hay alguna razón por la que necesites desarrollar un nuevo modelo de datos en la aplicación en lugar de usar una categoría con plantillas de categoría?

Podrías crear una categoría Libros y, en el cuadro de diálogo de configuración de la categoría, usar la sección de Plantilla de tema para definir los atributos que deseas que se completen.

Gracias, Justin, por tu respuesta.
Básicamente, me gustaría permitir que los usuarios puedan agregar sus propios Books. Actualmente, un usuario sin privilegios no puede agregar una nueva categoría. También me gustaría tener una página completa con información, calificaciones y comentarios para cada Book.