¿Cómo habilitar reacciones solo para ciertas categorías?

¿Cuál sería el mejor enfoque para habilitar/deshabilitar esto por categoría? Nos gustaría tener un mecanismo más complejo “similar a Polis” en algunas áreas seleccionadas de nuestra intranet social, pero no queremos restarle importancia a la naturaleza acogedora y positiva de los “simples me gusta” para el resto de las categorías.

No existe tal función. Una forma rápida de hacerlo sería ocultar el selector de reacciones con CSS, como por ejemplo:

.category-general-resources .discourse-reactions-picker {
    display: none;
}

Si desea iterar a través de múltiples categorías y facilitar el mantenimiento, puede usar un bucle SCSS como este:

$categories: 'general', 'site-feedback', 'staff';

@each $category in $categories {
  .category-#{$category} .discourse-reactions-picker {
    display: none;
  }
}

La clase de categoría es visible en la etiqueta <body>.

Puede ser eludido por cualquier usuario que sepa cómo hacerlo visible nuevamente del lado del cliente, pero si su comunidad se porta bien, creo que es una buena solución alternativa. :slight_smile:

¿Has mirado otras opciones en discourse para lograr lo que quieres, como:

Esto funcionó sorprendentemente bien, muchas gracias por este enfoque.