Até agora, o plugin Discourse Reactions permitia apenas uma única reação contar como um like
para fins de rankings de tópicos e concessão de badges.
Agora que as reações se tornaram uma forma importante de os membros do site interagirem com as postagens, estamos mudando esse paradigma. Todas as reações contarão como um like, exceto aquelas especificamente excluídas por uma lista de negação. Por padrão, apenas a reação
não conta como um like.
Como parte dessa mudança, os sites que usaram reações descobrirão que os rankings de tópicos e a concessão de badges serão ajustados para refletir melhor o engajamento. Não será possível optar por sair, exceto adicionando todas as reações que você não deseja que contem como um like à lista de negação.
Observe que, por padrão, a reação de like é
, mas pode ser alterada para
ou qualquer outra reação que funcione melhor para sua comunidade. Você não vai querer mudar isso novamente depois que seu site se estabelecer. Registros de Likes históricos não serão alterados se esta configuração for modificada. É melhor defini-la uma vez e esquecer.
Já implementamos isso no Meta e, em breve, implementaremos em todos os sites que usam reações.
Detalhes técnicos
A lógica de preenchimento retroativo está inicialmente desabilitada pela configuração do site discourse_reactions_like_sync_enabled. Em algumas semanas, removeremos essa configuração e executaremos uma migração inicial para preencher os registros PostAction para reações que não são a discourse_reactions_reaction_for_like (por padrão, esta é definida como
) e não estão na lista discourse_reactions_excluded_from_like. Não é recomendado alterar essa configuração depois que seu site já estiver estabelecido, pois não faremos limpeza histórica. Algumas comunidades têm centenas de milhares, senão milhões, de registros de Likes.
Sempre que discourse_reactions_excluded_from_like for alterado, corrigiremos o histórico com um job em segundo plano. Quaisquer reações adicionadas à lista de negação terão seus registros PostAction correspondentes destruídos, e quaisquer reações removidas da lista de negação terão registros PostAction correspondentes criados. Também corrigimos o histórico a cada hora em um job agendado se discourse_reactions_like_sync_enabled estiver ativado.
Não há como optar por sair disso – se você não quiser que nenhuma reação conte como um Like, exceto a discourse_reactions_reaction_for_like padrão, você deve adicionar todas as suas discourse_reactions_enabled_reactions à lista discourse_reactions_excluded_from_like.










