Estimado equipo de desarrollo de Discourse y comunidad de administradores y usuarios de Discourse,
En la comunidad de la que soy administrador, recientemente tuvimos una discusión bastante larga y en ocasiones muy filosófica sobre la utilidad/valor de la funcionalidad de “Me gusta” (botón y “Me gusta”).
Aunque aún no hemos realizado ninguna encuesta oficial, me esperaría una división aproximada de 50/50 sobre si los usuarios desearían mantenerla visible (y poder dar y recibir Me gusta) o ocultarla (no ver el botón de Me gusta, y tampoco ver ningún Me gusta recibido en ninguna publicación/mensaje).
Mi pregunta ahora es: ¿qué tan difícil sería hacer de esto una configuración configurable por el usuario (similar a cómo los usuarios pueden decidir si ven el foro como una lista plana de temas versus categorías, por ejemplo)?
Dado que aún no he revisado el código fuente, no me es muy fácil entender qué tan complicado podría ser, pero creo que, al menos para nuestra comunidad, una función así sería útil, de modo que los usuarios que realmente disfrutan (si no dependen de) que el botón de Me gusta esté disponible para expresar un sentimiento de tipo “Después de leer esta publicación, estoy de acuerdo con lo que dijiste” puedan mantenerlo, mientras que aquellos que lo ven como una especie de ingeniería social y una función de “perseguir aprobación” puedan eliminarlo de su experiencia por completo…
Eliminar el botón de «Me gusta» para todos los usuarios del sitio parece ser bastante sencillo, pero requeriría muchas personalizaciones en el diseño del sitio. Este tipo de personalizaciones pueden romper Discourse si el diseño base cambia en una actualización de Discourse.
Eliminar la funcionalidad de «Me gusta» solo para algunos usuarios, de modo que no puedan dar ni recibir «Me gusta» en sus publicaciones, parece ser un proyecto complicado.
Mi opinión es que los «Me gusta» son beneficiosos para Discourse. Son una forma sencilla de intercambiar atención. También ayudan a reducir el ruido en un tema al disminuir la cantidad de publicaciones del tipo «gracias». Una cosa a tener en cuenta sobre los «Me gusta» es que eres el dueño de tu sitio Discourse, por lo que algunas preocupaciones de ingeniería social relacionadas con el uso de «Me gusta» en las principales plataformas de redes sociales podrían no aplicarse a tu sitio Discourse. Estoy seguro de que no estás intentando crear adicción en los usuarios para recopilar la mayor cantidad posible de sus datos personales.
Una configuración que tus usuarios deberían conocer es la opción «Notificar cuando se recibe un Me gusta», que se encuentra en la configuración de notificaciones de la página de perfil del usuario. Esta configuración predetermina a «La primera vez que se recibe un Me gusta en una publicación y diariamente». Algunos usuarios de tu sitio podrían preferir establecerla en «La primera vez que se recibe un Me gusta en una publicación» o «Nunca». Si recibes demasiadas notificaciones de un sitio Discourse, esta configuración es una excelente manera de reducirlas.
Sugerencia atrevida: Si añades a quienes no quieren el botón de ‘Me gusta’ en un grupo, ¿podrías agregar CSS que solo apunte a ese grupo? En ese caso, podrías ocultar el botón de ‘Me gusta’ para los usuarios que formen parte de ese grupo.
Ya había encontrado la función (lo sé, perdón por no haberlo aclarado antes) en el panel de administración para ocultar la funcionalidad de Me gusta para todos los usuarios. La razón por la que lo mencioné es que algunos usuarios (en la comunidad de la que soy administrador) sienten con fuerza que la funcionalidad de Me gusta “condiciona” o sesga el discurso hacia lo que “recibe likes” (en lugar de lo que contribuye a una discusión productiva), mientras que otros también sienten con fuerza que esta funcionalidad les permite expresar y recibir acuerdo no verbal.
Como compromiso, pensé que podría ser relativamente fácil convertir esta configuración (¡ya existente!) en una opción por usuario, en lugar de una configuración a nivel de sistema, de modo que el CSS (de referencia) que se inyecta en el código fuente de la página tenga una lógica de tipo “¿quiere el usuario ver los likes?” (si/entonces/si no), mediante la cual los usuarios puedan decidir qué botones “ocultar” (de modo que un ocultamiento adicional anule la visibilidad definida en el panel de administración, pero no al revés). Es decir, los usuarios tendrían la opción de ocultar funciones, pero no de hacerlas visibles en contra de la configuración del administrador…
Pero entiendo que esto podría considerarse demasiado disruptivo, además de que no sería obvio para otros usuarios quiénes en una comunidad ven (y pueden responder a) los Me gusta, etc…
Los temas pueden seleccionarse por usuario, por lo que, en teoría, podrías crear un tema “sin me gusta” que oculte los me gusta mediante CSS. Es probable que se filtre en algunos lugares, ya que el concepto es fundamental en Discourse… pero hacerlo desaparecer de las publicaciones y respuestas, que es el lugar más probable donde la gente lo verá, sería bastante sencillo.