Plugin de Classificações de Tópicos

Obrigado, @angus. Acabei de testar e funcionou perfeitamente. Obrigado novamente!

1 curtida

Esses botões estão desaparecendo ao ativar o plugin:

Meu app.yml
cd: $home/plugins
cmd:
- git clone GitHub - discourse/docker_manager: Plugin for use with discourse docker image · GitHub
- git clone GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub

Instalei o Discourse ontem.

Senhor, instalei a versão 2.4.0.beta4 do Discourse. Instalei dois plugins: discourse-rating (GitHub - paviliondev/discourse-ratings: A Discourse plugin that lets you use topics to rate things · GitHub) e discourse-topic-preview (GitHub - merefield/discourse-topic-previews-sidecar: A Discourse plugin that complements the Topic Previews Theme Component to add features · GitHub). Também desenvolvemos um plugin de distintivos para postagens. Todos esses plugins funcionam corretamente na versão v2.4.0.beta2 +342, mas não na versão 2.4.0.beta4. Por favor, verifique esses problemas. Se precisar de mais informações, estou à disposição.

Olá, @Mahesh_Tirthakar. Por favor, abra um relatório de bug completo aqui: Pavilion

Instalei o plugin de avaliação no Discourse em desenvolvimento, que é a versão 2.4.0.beta5, mas na versão do Discourse em Docker ele não está funcionando???

./launcher rebuild app

Após reconstruir a instância do Docker Discourse, está funcionando. Obrigado.

2 curtidas

Classificação exibida antes do Nome de usuário na Visualização móvel
image

Como classificar os tópicos na página inicial por avaliação?

aggregateRating: Exibir no tópico ao usar view-source e erros do Google

<div itemscope itemtype="http://schema.org/CreativeWork">
  <span itemprop="name">TÍTULO</span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"></span>
    <span itemprop="ratingCount">0</span>
  </div>
</div>

A categoria está desativando a avaliação.

Ao inspecionar o elemento, o aggregateRating está vazio. Como removê-lo ao usar view-source?

2 curtidas

Você acha que é hora de seguir em frente : CreativeWorkSeries @angus

{
    "@context": "https://schema.org/",
    "@type": "CreativeWorkSeries",
    "name": "[title]",
    "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "[score]",
        "bestRating": "[best]",
        "ratingCount": "[count]"
    }
}
2 curtidas

@Bcat Obrigado pela nota. Vou dar uma olhada mais tarde nesta semana.

1 curtida

Olá,

Acabei de instalar este pacote e reiniciei várias vezes, mas não vejo a opção para ativar as avaliações nas configurações da categoria. Alguma ideia do que pode estar errado? Verifiquei as configurações do plugin e as avaliações estão ativadas lá. No momento, não estou usando tags — quero apenas ativar isso para certas categorias.

Obrigado pela ajuda.

Deixa pra lá, eu encontrei. A configuração aparece em “Category Lockdown”, que é um plugin diferente que eu instalei, por isso eu não a vi (veja a imagem abaixo). Acho que este plugin não cria seu próprio cabeçalho para controles na aba de configurações.

3 curtidas
<% if @topic_view.topic.average_rating != "" %>
<div itemscope itemtype="http://schema.org/CreativeWorkSeries">
  <span itemprop="name"><%= @topic_view.topic.title %></span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"><%= @topic_view.topic.average_rating %></span>
    <meta itemprop="bestRating" content="5"/>
    <span itemprop="ratingCount"><%= @topic_view.topic.posts.count { |p| !!p.custom_fields['rating'] } %></span>
  </div>
</div>
<% end %>

Como usar if @topic_view.topic.average_rating != "" para mostrar/ocultar este código?


solução

<% if @topic_view.topic.average_rating && @topic_view.topic.posts.count %>
<div itemscope itemtype="http://schema.org/CreativeWorkSeries">
  <span itemprop="name"><%= @topic_view.topic.title %></span>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"><%= @topic_view.topic.average_rating %></span>
    <meta itemprop="bestRating" content="5"/> 
    <span itemprop="ratingCount"><%= @topic_view.topic.posts.count { |p| !!p.custom_fields['rating'] } %></span>
  </div>
</div>
<% end %>

OK, todos os usuários do Topic Ratings, por favor, tomem nota abaixo.

Como atualizar com segurança ao usar nossos plugins:

Cronograma de atualizações do Pavilion

O Topic Ratings faz parte da família de plugins de código aberto do Pavilion.

A partir de agora, o Pavilion focará em garantir a compatibilidade de um conjunto central de seus plugins com a branch tests-passed do Discourse Core apenas durante os primeiros 5 dias de cada mês.

Qualquer bug que surja devido a incompatibilidade será resolvido o mais rápido possível durante esse “período de suporte”, preferencialmente até o 7º dia. Bugs de baixa severidade ou de recursos em Beta podem não ser resolvidos até essa data, mas problemas óbvios que estejam “quebrando” um fórum devem ser solucionados.

Essa nova política entrará em vigor em 1º de maio de 2020

Por que estamos introduzindo essa política

Não temos controle sobre as mudanças no núcleo do Discourse. E é assim que deve ser. No entanto, à medida que nossos plugins cresceram e se tornaram mais sofisticados, tem se tornado cada vez mais oneroso garantir que funcionem com cada atualização do Discourse. Não é mais sustentável assegurar a compatibilidade imediata o tempo todo.

Para dar aos nossos desenvolvedores um respiro, permitindo que atendam a outras prioridades além do suporte aos plugins, não garantiremos mais a compatibilidade com o Discourse todos os dias do mês.

Essa política também deve ajudá-lo a alcançar maior estabilidade e oferecer mais certeza sobre quando você pode atualizar com mais segurança.

Como realizar sua atualização

Tente atualizar sua instância de Produção do Discourse (tanto o núcleo do Discourse quanto nossos plugins) nos primeiros 5 dias de cada mês. Avise-nos no tópico relevante do Plugin no Meta sobre quaisquer problemas que encontrar. Você receberá suporte mais focado da equipe do Pavilion para quaisquer problemas relacionados aos plugins deles durante esse período.

Se você atualizar seu servidor de Produção fora dos primeiros 5 dias do mês, fará isso por sua própria conta e risco. Se fizer isso e algo relacionado a um de nossos plugins quebrar, recomendamos que você reporte o problema e, se apropriado, desinstale nosso plugin até que seja resolvido. Infelizmente, podemos não conseguir corrigi-lo até o próximo período de suporte, no início do mês seguinte.

Para ainda mais segurança

Considere testar sua atualização em seu próprio servidor de staging, criado a partir de um backup do seu site de produção. Isso é especialmente importante se seu site for grande, popular e/ou parte de um negócio.

Você pode desligar esse servidor pelo resto do mês para não ser cobrado pelo tempo de atividade. Use essa oportunidade para testar todas as funcionalidades básicas e identificar quaisquer problemas com os plugins. Relate todos os problemas críticos e de alta severidade o mais rápido possível no tópico relevante do plugin.

Usar um site de staging pode permitir que você tenha mais critério sobre quando atualizar, mas esteja ciente da relativa falta de suporte na segunda metade do mês.

Obrigado pela sua compreensão!

2 curtidas

Não tenho certeza se o bug já foi relatado.

Você pode avaliar mais de uma vez (relacionado a can_rate) se um tópico for carregado e sua postagem com a avaliação não estiver incluída nessa carga inicial.

Funcionará (can_rate para false) assim que a postagem com a avaliação for carregada.

É bastante problemático. O que você mencionou como comentário ali pode ser a razão:

É possível corrigir, por favor?

2 curtidas

Pessoal, acabamos de lançar um novo recurso Multiple Ratings na master. Agora vocês podem avaliar um tópico com base em vários critérios. É uma reformulação completa do plugin existente. Por favor, consultem este guia sobre como migrar seus dados existentes para a nova estrutura.

Sugerimos que façam um backup antes de atualizar, apenas para garantir.

Aguardamos o feedback de vocês.

5 curtidas

Obrigado por relatar o problema. Revimos quase completamente o plugin. Você poderia testar a versão mais recente para ver se o problema ainda ocorre?

Existe alguma condição para que a caixa de seleção permita que as avaliações apareçam nas configurações da categoria?
Após a atualização, não consigo vê-la mais.

É um Discourse para testes e atualmente as avaliações estão habilitadas na categoria ‘Sem categoria’.
Embora eu possa ver as avaliações, a opção ainda não aparece nesta categoria. Nem em uma nova categoria. Todas as configurações estão habilitadas.

Além disso, outro problema na aba Avaliações. Removi a primeira categoria com Nenhuma, mas parece impossível colocá-la de volta. Também não é possível adicionar Sem categoria com Nenhuma.

1 curtida

Sim, você precisa fazer algumas coisas mencionadas no link da documentação acima.

1 curtida