Hasta ahora, el plugin Discourse Reactions solo permite que una sola reacción cuente como un “Me gusta”
para fines de clasificación de temas y concesión de insignias.
Ahora que las reacciones se han convertido en una forma importante en que los miembros del sitio interactúan con las publicaciones, estamos cambiando este paradigma. Todas las reacciones contarán como un “Me gusta”, excepto aquellas que se excluyan específicamente mediante una lista de denegación. Por defecto, solo la reacción
no cuenta como un “Me gusta”.
Como parte de este cambio, los sitios que han estado utilizando reacciones encontrarán que la clasificación de temas y la concesión de insignias se ajustarán para reflejar mejor la participación. No será posible excluirse, excepto añadiendo todas las reacciones que no quieras que cuenten como “Me gusta” a la lista de denegación.
Ten en cuenta que, por defecto, la reacción de “Me gusta” es
, pero se puede cambiar a
o cualquier otra reacción que funcione mejor para tu comunidad. No querrás volver a cambiar esto una vez que tu sitio esté establecido. Los registros históricos de “Me gusta” no se cambiarán si se altera esta configuración. Es mejor configurarla una vez y olvidarse de ella.
Ahora hemos implementado esto en Meta, y pronto lo implementaremos en todos los sitios que utilizan reacciones.
Detalles técnicos
La lógica de relleno inicial está deshabilitada por la configuración del sitio discourse_reactions_like_sync_enabled. En unas pocas semanas, eliminaremos esta configuración y ejecutaremos una migración inicial para rellenar los registros PostAction para las reacciones que no sean la discourse_reactions_reaction_for_like (por defecto, esta está configurada en
) y que no estén en la lista discourse_reactions_excluded_from_like. No se recomienda cambiar esta configuración una vez que tu sitio esté establecido, ya que no haremos una limpieza histórica. Algunas comunidades tienen cientos de miles, si no millones, de registros de “Me gusta”.
Cada vez que se cambie discourse_reactions_excluded_from_like, corregiremos el historial con un trabajo en segundo plano. Todas las reacciones que se añadan a la lista de denegación tendrán sus registros PostAction coincidentes destruidos, y cualquier reacción eliminada de la lista de denegación tendrá registros PostAction coincidentes creados. También corregimos el historial cada hora en un trabajo programado si discourse_reactions_like_sync_enabled está activado.
No hay forma de excluirse de esto: si no quieres que ninguna reacción cuente como “Me gusta”, excepto la discourse_reactions_reaction_for_like por defecto, entonces deberías añadir todas tus discourse_reactions_enabled_reactions a la lista discourse_reactions_excluded_from_like.










