Plugin de Resposta a Perguntas

Isso é justo.

Vou compartilhar nossa lista de plugins aqui, para que outras pessoas possam ver se há uma correspondência. Caso contrário, preciso criar uma instância local e verificar se consigo identificar quais plugins estão em conflito. (Reproduzi o erro tanto no Chrome quanto no Firefox).

# > Docker Manager https://meta.discourse.org/t/discourse-docker-manager-plugin/12655/19
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-solved.git
          - git clone https://github.com/discourse/discourse-data-explorer.git
          - git clone https://github.com/discourse/discourse-cakeday.git
          - git clone https://github.com/discourse/discourse-staff-notes.git
          - git clone https://github.com/jgujgu/discourse-guest-gate.git
          - git clone https://github.com/discourse/discourse-backup-uploads-to-s3.git
# > Botões de Negociação: Comprar, Vender, Trocar https://meta.discourse.org/t/trading-buttons-buy-sell-exchange/71308
          - git clone https://github.com/jannolii/discourse-topic-trade-buttons.git
# > Pré-visualizações da Lista de Tópicos https://meta.discourse.org/t/topic-list-previews/101646
          - git clone https://github.com/angusmcleod/discourse-topic-previews.git
# > Seletor de Tema Hamburger https://meta.discourse.org/t/hamburger-theme-selector/61210/25
          - git clone https://github.com/SamSaffron/discourse-hamburger-theme-selector.git
# > Retort - um plugin no estilo de reação para o Discourse https://meta.discourse.org/t/retort-a-reaction-style-plugin-for-discourse/35903
          - git clone https://github.com/gdpelican/retort
# > Afiliados https://meta.discourse.org/t/discourse-affiliate-plugin/101937
          - git clone https://github.com/discourse/discourse-affiliate
# > Atribuir https://meta.discourse.org/t/discourse-assign/58044
          - git clone https://github.com/discourse/discourse-assign
# > Plugin Checklist https://meta.discourse.org/t/checklist-plugin-interactive-checkboxes-made-simple/36362
          - git clone https://github.com/discourse/discourse-checklist
# > Integração Discourse Patreon https://meta.discourse.org/t/discourse-patreon-integration/44366
          - git clone https://github.com/discourse/discourse-patreon
# > Plugin Ferramentas Legais https://meta.discourse.org/t/legal-tools-plugin/87966
          - git clone https://github.com/angusmcleod/discourse-legal-tools
# > Quem Está Online https://meta.discourse.org/t/whos-online-plugin-discourse-whos-online/52345
          - git clone https://github.com/discourse/discourse-whos-online
# > Plugin de Classificação de Tópicos https://meta.discourse.org/t/topic-ratings-plugin/39578
          - git clone https://github.com/paviliondev/discourse-ratings
# > Discourse Encrypt (para Mensagens Privadas) https://meta.discourse.org/t/discourse-encrypt-for-private-messages/107918
          - git clone https://github.com/discourse/discourse-encrypt
# > Plugin Pergunta e Resposta https://meta.discourse.org/t/question-answer-plugin/56032
          - git clone https://github.com/paviliondev/discourse-question-answer
# > Discourse Votação https://meta.discourse.org/t/discourse-voting/40121
          - git clone https://github.com/discourse/discourse-voting

Olá, obrigado por este plugin. Estou me perguntando quais tags outras pessoas têm usado para chamar o layout de Perguntas e Respostas, além de question. Estou usando question no momento, mas tenho certeza de que outras tags fariam mais sentido dependendo do caso de uso.

  • Existe alguma maneira de combinar este plugin com o plugin Solved?

Gostaria de poder listar as respostas como Soluções dentro do plugin Solved, já que esse plugin é indexado pelo plugin Knowledge Explorer e adiciona um sinal de verificação ao título de um tópico.

Olá. Como posso traduzir este plugin para o russo?

Olá

Nossa página está retornando erro 502 quando tento publicar uma resposta.

Atualizei nossa instância, mas sem sucesso. Ainda estou recebendo erro 502 após alguns segundos…

1 curtida

Abri um issue aqui: Error 502 with new Answers · Issue #34 · paviliondev/discourse-question-answer · GitHub

Tenho quase certeza de que o problema surgiu com uma das atualizações de 2 de agosto. Uma ideia para resolução seria reverter a versão.

1 curtida

@exetico @Curtis_Kephart Após algumas investigações, descobrimos que o problema que ambos relataram não ocorrerá se você executar o Discourse em qualquer commit posterior (e incluindo) este aqui

Se você estiver executando o Discourse em um commit mais antigo, receberá este erro

Erro inesperado ao indexar a postagem para pesquisa: PG::NotNullViolation: ERRO: valor nulo na coluna “private_message” viola a restrição not-null

O plugin (inalterado) funciona conforme o esperado na versão mais recente do Discourse.

4 curtidas

Hã, estranho. Mas estranho.

Vou reconstruir nosso site novamente :grin:

Plugin realmente incrível! Gostaria muito que fosse possível adicionar uma UX no estilo Quora e Stack Overflow, com números de votos fixos ao rolar a página. Por favor, continue apoiando e atualizando este plugin, eu o amo.

Vou usar este plugin em conjunto com o plugin oficial do Discourse para soluções e votação de recursos.

Por favor, continue atualizando este plugin conforme o Discourse evolui, para evitar problemas de compatibilidade.

2 curtidas

Tenho algumas sugestões para melhorar a UX deste plugin.

Seria muito legal

  1. se vocês removessem o espaçamento em branco extra que aparece abaixo da seta de upvote, no lado esquerdo da postagem. Isso apenas distorce a aparência geral da postagem. A aparência da postagem deve ser exatamente como no layout padrão do Discourse, mas apenas com as setas de upvote/downvote fixas. No momento, o conteúdo da postagem é empurrado para a direita abaixo da seta de upvote, o que causa um espaço em branco irritante no lado esquerdo da postagem :frowning:

  2. Além disso, há um bug: quando estou lendo respostas, se uma resposta tiver uma imagem na postagem, a imagem é cortada no lado direito da página. Novamente, esse bug está relacionado ao espaçamento à esquerda desnecessário no conteúdo da postagem, que mencionei no meu primeiro ponto.

  3. Os botões de upvote devem ser fixos e permanecer visíveis enquanto leio uma postagem longa. À medida que continuo rolando para baixo, deveria ser possível ver o botão de upvote e a contagem. É muito irritante, ao ler uma resposta longa, esquecer quantos upvotes aquela resposta tinha… Para ver isso, tenho que rolar novamente até o topo da postagem, seja para ver a contagem ou para dar upvote.

  4. Deve haver uma opção para marcar uma resposta como a melhor resposta pelo autor ou por staff/admin. Dessa forma, não precisaremos usar o plugin Discourse Solved, e isso se tornará um plugin completo de QnA independente.

  5. Acredito que este plugin está faltando dados estruturados do Google e marcação schema.org para renderizar perguntas e respostas corretamente nos snippets de pesquisa do Google, como ocorre no Quora e no Stackoverflow. Isso certamente aumentará a pontuação de SEO dos tópicos de QnA.

Acho que vocês podem se inspirar no layout atual do Quora ou do Stackoverflow e aprender como eles proporcionam efetivamente legibilidade e UX, mesmo para respostas longas.

@angus @mbcahyono

Espero que alguém possa seguir minhas sugestões na próxima atualização do plugin. Prometo a vocês, os usuários vão adorar essas melhorias.

1 curtida

Obrigado pelas sugestões!

Isso foi originalmente adicionado porque várias pessoas pediram, então acho que você pode perder essa votação.

Você poderia enviar uma captura de tela disso?

Ideia interessante, o que você acha, @mbcahyono?

Como essa funcionalidade já existe em outro plugin, não tenho certeza qual é o problema aqui? Qual seria a vantagem de duplicar essa funcionalidade? Como você mesmo disse, é possível usar os dois plugins ao mesmo tempo.

Sim, seria bom adicionar isso. Vou deixar isso com @mbcahyono.

1 curtida
  1. Imagens cortando capturas de tela no mobile

  1. Estrelas em tabelas cortadas e desalinhadas devido a padding excessivo no lado esquerdo

  1. O texto é empurrado excessivamente para o lado direito devido ao padding desnecessário no lado esquerdo

Por favor, veja este tópico no seu celular e tente percorrer rapidamente as respostas; você entenderá meu ponto.

Além disso, compare a interface do nosso plugin com as interfaces do Quora e do Stack Overflow no mobile; você verá que podemos fazer muitas melhorias.

Observe que o Stack Overflow também tem padding, mas suas respostas parecem 100% fáceis de ler, e nada rico além do texto (imagens, código ou tabelas) é cortado; qualquer coisa rica além do texto é cortada no lado direito da tela.

Além disso, observe que o Stack Overflow implementou corretamente o schema.org, e todas as suas respostas, incluindo a melhor resposta, aparecem nos resultados do Google (SERP), o que fica muito bom.

Mas no plugin QnA do Discourse, a marcação do esquema QuestionAnswer está faltando.

Agora veja o quão bem estruturado e fácil de ler é o layout do Quora no mobile:

Além disso, a funcionalidade de “melhor resposta” permitirá que a marcação de esquema apareça nos resultados do Google (SERPs). Acredito que este plugin deveria ser uma solução completa de QnA; se usarmos isso, não precisaremos do plugin “solved”, já que este plugin QnA tem mais recursos que o “solved”. Mas isso depende de vocês.

Sim, o botão de upvote fixo e colado, com a contagem aparecendo conforme leio ao rolar por respostas longas, será útil.

Além disso, o padding excessivo no lado esquerdo dificulta a leitura das respostas dos usuários. As postagens padrão do Discourse em largura total são muito mais fáceis de ler. Vocês podem colocar a contagem e o botão de upvote no canto superior esquerdo do tópico, assim como o ícone de coração está no canto inferior esquerdo da resposta. Dessa forma, a seta de upvote não ocupará espaço vazio extra nem distorcerá a legibilidade da postagem na visualização mobile, e não empurrará nem cortará o conteúdo no lado direito.

A marcação completa do schema.org para dados estruturados do Google realmente impulsionará a visibilidade de SEO nos mecanismos de busca para páginas que usam este plugin. Gostaria muito de ter isso. Como vocês fizeram no plugin de avaliação. Se houver mais testes necessários, estou feliz em ajudar.

Então, resumindo, você está dizendo:

  1. É necessário um ajuste na UX responsiva (ou seja, para dispositivos móveis) para reduzir ligeiramente o espaçamento interno.

  2. Adicionar marcação Schema.

Acho que são solicitações razoáveis. Vamos analisar a implementação assim que possível.

1 curtida

Sim, exatamente, obrigado por resumir meus pensamentos :slight_smile: E, se possível, mostrar a seta de voto positivo fixa e o contador de votos enquanto leio as respostas longas e rolo para baixo, seria ótimo.

Além disso, acho que a seta de voto positivo deveria ser maior, sólida, em negrito e mais visível, algo como no Stack Overflow ou assim:


Basicamente, as setas deveriam ser maiores e mais fáceis de localizar, e o mesmo vale para o contador. O número de votos da resposta deveria ser um pouco maior e mais visível, para que possamos ver facilmente o quanto uma resposta foi votada. Especialmente para telas de desktop e mobile. No momento, a seta e o contador são muito pequenos e difíceis de ler. Você também pode fazê-los com círculos arredondados se parecer fofo.

Algo assim,

Muito obrigado por aceitar minhas sugestões!

[1.4.0] - 05/10/2020

Adicionado

  • Tradução em alemão (obrigado a DerFetzer)
  • Capacidade de mover comentários para respostas (ações de administrador do post → Mover para respostas)

Alterado

  • Correção de problemas de compatibilidade com a branch mais recente tests-passed do Discourse
3 curtidas

Recentemente instalei este plugin e as respostas em threads começaram a aparecer fora de ordem em todas as partes do site. Alguns outros parecem ter o mesmo problema. Os moderadores moveram o post para #suporte, mas talvez o problema precise ficar aqui? Não tenho certeza, então estou vinculando aquele post de suporte a partir daqui. Se isso for desnecessário, por favor, me avise para que eu possa excluir este post.

Movendo esta discussão para cá, vinda de Support

Estou executando a versão 2.7.0.beta1 e, ao instalar o plugin Q&A, as respostas aos posts começaram a aparecer em ordem aleatória. Outros usuários começaram a apresentar os mesmos problemas identificados neste tópico.

@AJDurant elaborou esta consulta (abaixo) para corrigir o problema de ordem, mas ela não resolveu o problema. O plugin ainda parece estar postando respostas aos posts na ordem errada. Desinstalei o plugin e executei:

rake posts:reorder_posts[1896]

mas isso não reordenou os posts anteriores.

Tenho medo de executar esta consulta sem uma investigação mais aprofundada por alguém qualificado para avaliar a correção. Alguma sugestão sobre como corrigir isso?

 SELECT
    id,
    ROW_NUMBER() OVER (
      PARTITION BY
        topic_id
      ORDER BY
        created_at,
        post_number
    ) AS new_post_number
  FROM
    posts
  /*where*/
)
UPDATE
  posts AS p
SET
  sort_order = o.new_post_number
FROM
  ordered_posts AS o
WHERE
  p.id = o.id AND
  p.sort_order <> o.new_post_number

Olá a todos, só queria mencionar que encontrei esse problema na versão atual do TestsPass e removi o plugin Question Answer para resolvê-lo.

Ei pessoal, @mbcahyono responderá com mais detalhes em breve, mas enquanto isso, podemos esclarecer algumas coisas.

@sunjam Você viu esse problema após excluir a categoria? Além disso, você notou esse problema apenas nos logs ou ele afetou seu site de alguma forma?

@dfriestedt @AJDurant Por favor, verifiquem se o plugin está ativado na categoria onde as postagens aparecem em uma ordem diferente. O plugin ordenará automaticamente as postagens de acordo com a ordem de Perguntas e Respostas (QnA) nas categorias em que estiver ativado (esse é o comportamento pretendido). Se vocês o desativarem em uma categoria, as postagens serão reordenadas de acordo com a ordem normal de postagens.

Por exemplo, acabei de alternar a configuração “Tornar todos os tópicos desta categoria QnA” de um lado para o outro na categoria de perguntas e respostas em try.thepavilion.io e as postagens foram reordenadas conforme o esperado (e nenhum tópico de categoria não-QnA foi afetado). Nenhuma consulta personalizada envolvida.

Quando ativado

Quando desativado

Se isso não estiver funcionando para vocês, poderiam nos fornecer mais detalhes sobre:

  • Há quanto tempo vocês estão usando o plugin (ou seja, isso aconteceu apenas recentemente?)
  • Quais outros plugins de terceiros vocês estão usando atualmente ou usaram no passado
  • Quais consultas de classificação personalizadas vocês têm usado?
  • Seu site usa tags? Se sim, isso acontece apenas em tópicos com uma tag?
  • A configuração do site qa enabled está ativada?

Se vocês apenas quiserem corrigir o problema

Se vocês apenas quiserem corrigir o problema, independentemente de ter sido causado por este plugin ou não, não precisam executar uma consulta personalizada. Em vez disso, removam este e qualquer outro plugin que possa estar alterando a ordem de classificação de vocês. Depois, no servidor, executem o seguinte:

./launcher enter app
rake posts:reorder_posts

Essa tarefa definirá a ordem de todas as postagens no site de acordo com a ordem normal (quando foram criadas). Se isso não funcionar para vocês, vocês têm algum outro problema não relacionado a este plugin. Posso ajudar a diagnosticar isso mais a fundo, mas precisarei de mais informações.

@dfriestedt Se vocês estiverem tentando passar um ID de tópico ali (a tarefa aceita um ID de tópico como argumento se quiserem direcionar um tópico específico), tentem executá-la assim:

rake "posts:reorder_posts[1234]"
1 curtida

Desculpe pelo problema. Criei um PR para isso, aguardando a mesclagem:

@dfriestedt, é isso que você experimentou? Se não, vou investigar mais a fundo e possivelmente corrigir o problema hoje.

2 curtidas

Eu já mezlei o PR :+1:

2 curtidas