Prezados time de desenvolvedores do Discourse e comunidade de administradores/usuários do Discourse,
Na comunidade da qual sou administrador, recentemente tivemos uma discussão bastante longa e, por vezes, muito filosófica sobre a utilidade/valor da funcionalidade de “Curtir” (botão e “Curtidas”).
Embora ainda não tenhamos feito nenhuma pesquisa oficial, espero uma divisão aproximada de 50/50 sobre se os usuários gostariam de mantê-la visível (e poder dar e receber Curtidas) ou ocultá-la (não ver o botão de Curtir e também não ver nenhuma curtida recebida em qualquer postagem/mensagem).
Minha pergunta agora é: quão difícil seria tornar isso uma configuração personalizável pelo usuário (semelhante à forma como os usuários podem decidir se veem o fórum como uma lista plana de tópicos versus categorias, por exemplo)?
Como ainda não analisei o código-fonte, não é tão fácil para mim entender o quão complicado isso poderia ser, mas acredito que, pelo menos para nossa comunidade, tal recurso seria útil, de modo que os usuários que realmente gostam (se não dependem) do botão de Curtir estar disponível para expressar um sentimento do tipo “Depois de ler esta postagem, concordo com o que você disse” possam mantê-lo, enquanto outros que o veem como uma espécie de engenharia social e função de “busca por aprovação” possam removê-lo de sua experiência por completo…
Remover o botão de curtir para todos os usuários do site parece ser bastante simples, mas exigiria muitas personalizações no layout do site. Esse tipo de personalização pode quebrar o Discourse se o layout base for alterado em uma atualização do Discourse.
Remover apenas a funcionalidade de curtir para alguns usuários, de modo que eles não pudessem nem curtir posts nem ter seus posts curtidos, parece ser um projeto difícil.
Na minha opinião, os curtidas são benéficos para o Discourse. Eles são uma maneira simples de trocar atenção. Também ajudam a reduzir o ruído em um tópico, diminuindo o número de posts do tipo “obrigado”. Vale notar que, como proprietário do seu site Discourse, algumas preocupações sobre engenharia social relacionadas ao uso de curtidas em grandes plataformas de mídia social podem não se aplicar ao seu site Discourse. Tenho certeza de que você não está tentando viciar os usuários no site para coletar o máximo possível de dados pessoais deles.
Uma configuração que seus usuários devem conhecer é a opção “Notificar quando curtido”, encontrada nas configurações de notificação da página de perfil do usuário. Essa configuração padrão é “Primeira vez que um post é curtido e diariamente”. Alguns usuários do seu site podem preferi-la definida como “Primeira vez que um post é curtido” ou “Nunca”. Se você estiver recebendo muitas notificações de um site Discourse, essa configuração é uma ótima maneira de reduzi-las.
Sugestão maluca: se você adicionar aqueles que não querem o botão de curtir em um grupo, é possível adicionar CSS que atinja apenas esse grupo?
Nesse caso, você pode ocultar o botão de curtir para os usuários que fazem parte desse grupo.
Já havia encontrado a funcionalidade (antes mesmo disso, desculpe por não ter deixado isso explícito) no painel de administração para ocultar a função de Curtir para todos os usuários. O motivo pelo qual trouxe isso à tona é que alguns usuários (na comunidade onde sou administrador) sentem fortemente que a função de Curtir “condiciona” ou viésa o discurso em direção ao que “é curtido” (em vez do que promove uma discussão produtiva), enquanto outros também sentem fortemente que a função de Curtir permite que expressem e recebam concordância não verbal.
Como um compromisso, pensei que poderia ser relativamente fácil tornar essa configuração (já existente!) “por usuário”, em vez de ser em todo o sistema, de modo que o CSS (referência) injetado no código-fonte da página tivesse uma lógica do tipo “usuário-deseja-ver-curtidas?” (if/then/else), permitindo que os usuários decidam quais botões “ocultar” (de modo que um ocultamento adicional anule a visibilidade definida no painel de administração, mas não o contrário). Ou seja, os usuários teriam a opção de ocultar funcionalidades, mas não de torná-las visíveis contra as configurações do administrador…
Mas entendo que isso possa ser considerado muito disruptivo, além de não ser óbvio para outros usuários quais pessoas em uma comunidade veem (e podem responder a) Curtidas, etc…
Os temas podem ser selecionados por usuário, então é concebível que você possa criar um tema “sem curtidas” que oculta as curtidas via CSS. É provável que ela escape por alguns lugares, já que o conceito é central no Discourse… mas fazê-la desaparecer de posts/respostas, o local mais provável onde as pessoas a veriam, seria bastante fácil.