Fino ad ora il plugin Discourse Reactions consente solo a una singola reazione di contare come un like
ai fini delle classifiche degli argomenti e dell’assegnazione dei badge.
Ora che le reazioni sono diventate un modo importante per i membri del sito di interagire con i post, stiamo cambiando questo paradigma. Tutte le reazioni conteranno come un like, ad eccezione di quelle specificamente escluse tramite un elenco di esclusione. Per impostazione predefinita, solo la reazione
non conta come un like.
Come parte di questo cambiamento, i siti che hanno utilizzato le reazioni scopriranno che le classifiche degli argomenti e l’assegnazione dei badge verranno regolate per riflettere più accuratamente l’interazione. Non sarà possibile disattivare l’opzione, se non aggiungendo tutte le reazioni che non si desidera contare come like all’elenco di esclusione.
Nota che per impostazione predefinita, la reazione like è
, ma può essere cambiata in
o in qualsiasi reazione funzioni meglio per la tua community. Non vorrai più cambiarla una volta che il tuo sito sarà consolidato. I record Like storici non verranno modificati se questa impostazione viene alterata. È meglio impostarla una volta e dimenticarla.
Abbiamo ora attivato questa funzionalità su Meta e presto la estenderemo a tutti i siti che utilizzano le reazioni.
Dettagli tecnici
La logica di backfilling è inizialmente disabilitata dall’impostazione del sito discourse_reactions_like_sync_enabled. Tra qualche settimana, rimuoveremo questa impostazione ed eseguiremo una migrazione iniziale per popolare i record PostAction per le reazioni che non sono discourse_reactions_reaction_for_like (per impostazione predefinita è impostata su
) e non sono nell’elenco discourse_reactions_excluded_from_like. Non è consigliabile modificare questa impostazione dopo che il tuo sito è già consolidato, poiché non eseguiremo una pulizia storica. Alcune community hanno centinaia di migliaia, se non milioni, di record Like.
Ogni volta che viene modificato discourse_reactions_excluded_from_like, correggeremo la cronologia con un processo in background. Tutte le reazioni che vengono aggiunte all’elenco di esclusione avranno i loro record PostAction corrispondenti distrutti, e tutte le reazioni rimosse dall’elenco di esclusione avranno i loro record PostAction corrispondenti creati. Correggiamo anche la cronologia ogni ora in un processo pianificato se discourse_reactions_like_sync_enabled è attivato.
Non c’è modo di disattivare questa funzionalità: se non vuoi che alcuna reazione conti come Like tranne la predefinita discourse_reactions_reaction_for_like, dovresti aggiungere tutte le tue discourse_reactions_enabled_reactions all’elenco discourse_reactions_excluded_from_like.










