Votação em posts do Discourse

|||
-|-|-|
:discourse2: | Resumo | Votação de Posts do Discourse permite a criação de tópicos com posts votáveis.
:open_book: | Guia de Instalação | Este plugin é empacotado com o core do Discourse. Não é necessário instalar o plugin separadamente.

Funcionalidades

Para criar um novo tópico com posts votáveis, abra o menu no canto superior esquerdo do compositor e selecione ‘Alternar Votação de Posts’:

Com o tópico no modo Votação de Posts, há um filtro para classificar as respostas por votos ou por atividade. Aqui está um exemplo em ação:

Configuração

Configurações do Site

Após a instalação, o plugin está habilitado por padrão e as configurações administrativas disponíveis são:

Configuração Descrição do Site
post voting enabled Habilitar Plugin de Votação de Posts
post voting undo vote action window Número de minutos que os usuários têm permissão para desfazer votos em tópicos de Votação de Posts (insira 0 para nenhum limite)
post voting comment limit per post Número de comentários permitidos em cada post
post voting enable likes on answers Habilitar botão de curtir em respostas em tópicos de Votação de Posts
min trust to flag posts voting comments Nível mínimo de confiança para sinalizar comentários de posts votados

Configurações Específicas de Categoria

Existem duas configurações de categoria disponíveis. Use a chave inglesa na página da categoria e acesse as configurações para vê-las:

:discourse2: Hospedado por nós? Este plugin está disponível em nossos planos Business e Enterprise Post Voting | Discourse - Civilized Discussion


Créditos

Este plugin é inspirado no fantástico trabalho da Pavilion no Plugin de Perguntas e Respostas. Como sempre, obrigado por suas contínuas contribuições para o projeto Discourse. :medal_sports: :slight_smile:

63 curtidas

Sou um grande fã de Perguntas e Respostas (Q&A), então estou animado para ver este novo formato de postagem disponível no Discourse e intrigado com o quão… familiar… ele parece! Tenho algumas perguntas sobre a funcionalidade e o quão personalizável ela é. Muito disso pode ser respondido no pacote do plugin, mas acho que pode ser útil tê-lo aqui também…

  1. Existe material educativo integrado para o plugin que ensina aos usuários sobre o recurso, como/quando usá-lo, etc.? Eu amo o @discobot - talvez haja um tutorial/módulo de integração para Q&A?
  2. Você diz que os administradores podem definir o padrão dentro de uma categoria como Q&A - se o fizerem, os tópicos são obrigatórios para serem Q&A ou eles apenas o definem como padrão?
    • Se for um padrão, há uma opção para exigi-lo? O Q&A também pode ser desativado por categoria?
  3. Se uma categoria for definida como padrão para Q&A, isso é aparente para os usuários? Vejo que o botão de criação de postagem dirá que é um Q&A, mas posso imaginar que a primeira interação de um usuário experiente com o recurso recém-adicionado pode levá-lo a ignorar o texto sem algo que chame a atenção para o tipo de postagem antes que ela seja enviada.

Obrigado por tornar este recurso legal oficial!

3 curtidas

Sim, o OP precisa de uma atualização, estas são as opções atuais nas configurações da categoria

O usuário verá um botão diferente no composer. Você pode alterar o texto do botão através da personalização de texto.

4 curtidas

Uma postagem foi dividida em um novo tópico: Os votos/respostas de votação de postagem são acessíveis via API?

Alguém conseguiu limitar a quantidade de votos por usuário por tópico? No nosso caso, estamos realizando concursos de fotografia e gostaríamos de limitar cada usuário a no máximo 5 votos por tópico.

2 curtidas

Olá,

neste post fui direcionado a postar o problema aqui para dar o feedback.


Na thread vinculada acima no fórum OpenStreetMap, onde este plugin é usado em algumas categorias, as deficiências da interface do usuário com este plugin são discutidas.

Em resumo, existem:

Este plugin proíbe postar uma resposta a uma resposta. É discutível se isso deve ser imposto ou configurável por instância, mas se estiver habilitado, o seguinte ocorre:

  • O usuário pode selecionar algum texto e citar. O usuário pode inserir uma resposta. Somente no final, quando a resposta for enviada, ela é abortada com uma mensagem de erro

Ocorreu um erro: Você não tem permissão para criar uma postagem em resposta a outra postagem.

Esta não é uma mensagem realmente útil. Ela não diz o que está errado. De fato, se uma resposta não for permitida, o “responder citando” não deveria ter sido permitido em primeiro lugar.

  • Quando uma resposta é enviada por e-mail, o e-mail simplesmente desaparece sem que o remetente seja informado. Deveria haver um retorno com uma mensagem explicativa dizendo o que está errado.

  • Apenas comentários são permitidos. Mas eles engolem alguma formatação (por exemplo, citações, veja o comentário em este post), e também são limitados em número de caracteres, proibindo pensamentos mais complexos.

Atenciosamente!

4 curtidas

Uma postagem foi dividida em um novo tópico: Como ocultar a opção ‘adicionar um comentário’

@Discourse

os comentários em respostas ficam ocultos após 5 comentários

Como posso remover o limite de 5 comentários e fazer com que apareçam apenas com a opção de mostrar comentários?

Procurei por isso e fiquei surpreso que ainda não tivesse sido levantado. Permitir que o usuário sempre acabe em um estado de erro com citações e nenhuma opção de formatação em comentários oferece uma experiência muito desconexa. Além disso, a mensagem de erro não é clara para os usuários ao tentar responder diretamente a uma postagem.

Definitivamente espero ver uma melhoria para ajudar a aprimorar essa experiência do usuário.

1 curtida

Após 5 comentários, outros comentários são ocultados
como faço para que, após 1 ou 2 comentários, outros comentários sejam ocultados

Um par de perguntas sobre este ótimo plugin:

  1. Por que a primeira postagem (a OP) recebe opções de voto? Certamente essa é a pergunta, então não deveria ser votada como se fosse uma resposta?
  2. Alguma dica de SQL de Emblema que eu possa usar para criar emblemas a partir disso? Obtenha 10 votos em um tópico de postagem de voto, etc…?
1 curtida

Encontrei um para votação de tópicos que talvez possa ser modificado para votação de posts?

É possível limitar o número de votos negativos que os usuários podem lançar globalmente em todos os tópicos em um dia, com este plugin?

É possível mover a localização deste recurso? Idealmente, gostaríamos de tê-lo onde o botão duplo atual, como o botão, está.

1 curtida

Não consigo @ um usuário ao responder a uma postagem em uma postagem de votação. Isso é intencional ou um bug?

1 curtida

Dentro do comentário em vez de uma resposta ‘adequada’? Se sim, acho que isso é intencional para manter os comentários mais leves do que uma experiência de composição completa. Isso já foi perguntado antes (How to mention in Discourse comments, or disable commenting?), mas acho que nenhuma solicitação de #recurso foi enviada no final.

2 curtidas

Eu também acho isso. :slight_smile: Mas Sam está convicto de que é uma coisa:

Não parece que existam emblemas para isso ainda.

Se você tiver critérios específicos de emblema para algum que gostaria de criar, deve abrir um tópico Data & reporting para cada um. :+1:

Eu acho que alguns exemplos poderiam ser do tipo:

obter 10 votos em uma resposta de votação de postagem

SELECT p.user_id, p.created_at AS granted_at, p.id AS post_id
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE pvv.direction = 'up'
  AND p.post_number <> 1
  AND (:backfill OR p.id IN (:post_ids))
GROUP BY p.user_id, p.id
HAVING COUNT(*) >=10

Ou um pouco mais sutil, onde você contabilizou os votos ‘para cima - para baixo’:

WITH vote_totals AS (

SELECT
    p.user_id,
    p.id AS post_id,
    p.created_at AS granted_at,
    (COUNT(*) FILTER (WHERE pvv.direction = 'up') - COUNT(*) FILTER (WHERE pvv.direction = 'down')) AS total
FROM post_voting_votes pvv
  JOIN posts p ON p.id = pvv.votable_id
WHERE p.post_number <> 1
GROUP BY 1, 2

)

SELECT *
FROM vote_totals
WHERE total >= 10
  AND (:backfill OR post_id IN (:post_ids))

:red_exclamation_mark: Estes precisarão de mais testes para garantir que estão funcionando como pretendido. :slight_smile:

Embora uma coisa a considerar é que o total é dinâmico, então um ‘10’ hoje pode se tornar um ‘5’ amanhã se mais votos negativos forem adicionados (para o segundo exemplo). E se o emblema for apenas baseado em votos positivos como o primeiro exemplo, então você pode ter obtido 10, mas a interface do usuário mostra apenas 5 quando os votos negativos são totalizados.

5 curtidas

Oi, acabei de ativar esse plugin em um site francês e notei a tradução francesa errada para a segunda opção nas configurações de categoria:

Os novos tópicos só podem ser tópicos posteriores à votação nesta categoria.

Deveria ser:

Os novos tópicos só podem ser tópicos de votação de mensagem nesta categoria.

explicação: confusão entre “post” como uma mensagem que pode ser um post e post como “posterior”, significando depois.

Olá, também é possível ativar a votação de posts para tópicos que já foram publicados? Obrigado

:partying_face: Este plugin agora está incluído no núcleo do Discourse como parte de Bundling more popular plugins with Discourse core. Se você auto-hospeda e usa o plugin, precisa removê-lo do seu app.yml antes da próxima atualização.

1 curtida