Plugin de Classificações de Tópicos

É possível usar uma classificação de 2 etapas em vez de estrelas?

Como: :+1: :-1: Com um resultado como

:+1: (69%) :-1: (31%)

2 curtidas

Este plugin expõe a classificação média e o número de classificações de um tópico como chamadas de API simples de 1-2 de alguma forma?

1 curtida

E é possível mostrar as avaliações ao incorporar o Discourse como em Embed Discourse comments on another website via Javascript?

1 curtida

Como usuário, como posso ver todas as minhas avaliações?

PS: Desculpe por postar pergunta após pergunta, mas acho que este é o lugar apropriado, sim?

2 curtidas

Olá @frold,

Agradeço sua paciência e peço desculpas pelo atraso na minha resposta. Estive ocupado com outros compromissos, mas estou de volta agora e pronto para responder às suas perguntas.

A possibilidade de ter um sistema de classificação de 2 etapas é interessante. O design atual do Plugin de Classificação de Tópicos suporta um sistema baseado em estrelas, mas vejo o valor em um sistema mais simples de “joinha” para cima/para baixo. Embora isso não seja um recurso atualmente, é uma ideia atraente e certamente explorarei sua viabilidade para uma atualização futura. Também estamos abertos a patrocínios ou financiamento para o desenvolvimento de recursos específicos. Se você estiver interessado em patrocinar este recurso ou qualquer outro, sinta-se à vontade para entrar em contato.

Olá @n1bff,

Minhas sinceras desculpas pela demora na resposta. Sua paciência é verdadeiramente apreciada. Tive outros compromissos que exigiram minha atenção, mas agora estou aqui para focar em suas perguntas.

No momento, o plugin não oferece chamadas de API diretas para a classificação média e o número de classificações de um tópico. Embora reconheçamos a conveniência que isso poderia proporcionar, não é um recurso atual, mas algo que certamente considerarei para aprimoramentos futuros.

Da mesma forma, exibir classificações ao incorporar comentários e fornecer uma visualização consolidada de todas as classificações de um usuário não são suportados atualmente. São sugestões ponderadas e, fique tranquilo, analisarei a viabilidade delas.

Como somos um projeto de código aberto, o desenvolvimento de recursos pode ser agilizado por meio de patrocínios ou financiamento. Se você ou sua organização tiverem interesse em patrocinar esses ou outros recursos, entre em contato.

Não consigo excluir o Tipo devido a um erro.

Quando tento excluir “O Nome é … e o Tipo está vazio”, uma mensagem de erro “O URL ou recurso solicitado não pôde ser encontrado.” é exibida e não consigo excluí-lo.

Mesmo desinstalando e reinstalando o plugin com “Reconstruir o contêiner”, o mesmo erro ocorre.

Parece que um tipo inválido foi adicionado, resultando em um tipo vazio. O plugin definitivamente precisa de uma verificação de sanidade para validação de entrada.

Por enquanto, você pode usar o console Rails para excluir o tipo vazio:

cd /var/discourse
./launcher enter app
rails c
DiscourseRatings::RatingType.destroy("")
exit

Atualize a página e ele deverá ter sumido! Mantenha o tipo simples, como my_type, e tudo ficará bem. :smile:

2 curtidas

Isso é super legal! Obrigado por me avisar.

1 curtida

Categorias de texto que não sejam em inglês não são exibidas.

As categorias devem ser exibidas para que o texto não em inglês possa ser gerenciado.

Como posso exibi-las?

※ Além disso, no caso de Tipo, ocorrerá um erro se for inserido um caractere não em inglês.

@LoveMCJ Uma correção rápida para isso é definir um slug para sua categoria, depois excluir/adicionar a categoria para a classificação novamente. Isso deve funcionar!

@jumagura

Vejo um problema aqui:
https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L52

Category.slugFor retornará o slug se ele existir ou {id}-category se não estiver definido.
O plugin usa findBySlugPath, que procura apenas por categorias com um slug definido.
Para categorias sem, findSingleBySlug provavelmente também deveria ser usado.

https://github.com/paviliondev/discourse-ratings/blob/main/assets/javascripts/discourse/components/rating-object.js.es6#L29

Espero que isso ajude! :slight_smile:

2 curtidas

:heart_eyes: Agradeço imensamente do fundo do meu coração.

1 curtida

Olá,
A estrela de classificação aparece em qualquer página de título de tópico.
Mas na página inicial, vejo [object Object] em vez da estrela de classificação das postagens.

Como posso corrigir isso?

*Observação: O problema ocorreu após a atualização. (Discourse and Topic Ratings Plugin e todo o resto estão atualizados)

2 curtidas

Quando eu removo essa opção, o texto [object Object] desaparece. Vocês planejam fazer algo a respeito? Acho que isso deveria ser corrigido.

Atenciosamente. Bom trabalho. @jumagura

@merefield

Nas suas últimas alterações

Falta:

import { registerRawHelper } from "discourse-common/lib/helpers";

registerRawHelper("rating-list", _ratingList);
2 curtidas

Ooooops! Você está absolutamente certo! obrigado!

concluído:

4 curtidas

Olá, este plugin pode ser usado para avaliar posts em vez de tópicos? Se sim, alguém poderia me informar se ele também faz estas 3 coisas?

  • habilitar a avaliação em todos os posts de um tópico após a criação dos posts
  • ser configurado para que os usuários não possam ver as avaliações de outros usuários ou as avaliações médias
  • exportar um CSV com o nome de cada usuário e suas avaliações para cada post

Olá, :wave:

Isso não é possível com este plugin.

O plugin mais próximo que encontrei é o Discourse Post Voting (obrigado, Jammy, por corrigir minha tolice :sweat_smile:). Os usuários podem votar em posts uma vez por tópico (exceto o primeiro post), então a classificação seria o número de votos.

Para exportar uma lista de usuários com classificações, você pode usar este plugin: Discourse Data Explorer. Você pode criar uma consulta SQL e conseguirá baixar a lista em formato CSV. Verifique Data & reporting sql-query se precisar de ajuda.

Além disso, existe o Marketplace se você puder patrocinar alguém para criar o plugin exato que você está procurando. :+1:

1 curtida

Apenas um aviso, esse plugin foi descontinuado em favor do plugin oficial official Discourse Post Voting.

1 curtida