Citação não funcionando

Em qualquer navegador, a citação parece ter se tornado completamente aleatória: em alguns materiais funciona, em outros, o botão de citação não é exibido. Não consigo ver nenhum padrão nisso. Estou usando o Discourse 2.6.0 beta5.

O que estou esquecendo? Há alguma configuração para ajustar? Mas isso parece apenas um bug.

Olá Andrew, esse é um problema que você está tendo com o Plugin Discourse para WordPress, ou apenas com o Discourse? Se for apenas com o Discourse, por favor, altere a categoria da sua postagem para #suporte (atualmente está como #suporte:wordpress).

Quanto ao problema em si, você poderia nos explicar alguns passos para reproduzi-lo, por exemplo:

  1. Eu seleciono algum texto em uma postagem que quero citar
  2. O botão de citação não aparece..?

De fato, exatamente isso. Exceto que você pode citar algumas partes de algumas postagens e não outras de forma alguma. Neste ponto, não consigo ver um padrão nisso.

Percebo que no Firefox, às vezes, vejo o botão de Citação piscar e depois ele desaparece muito rapidamente.

Mais testes mostram que é verdade que não consigo citar texto que ocorre após uma citação. Isso não pode ser o comportamento desejado, certo? Texto antes de uma citação, consigo citar.

Ah, ignorem tudo isso. É um post que usa quebras de linha manuais (difíceis de perceber à primeira vista) e, ao selecionar o que parece ser um parágrafo, a citação não funciona. Então, não é realmente um problema. Estava me perguntando por que isso começou a acontecer de repente — são apenas posts de um usuário instável. Muito provavelmente, posts enviados por e-mail que quebrou as linhas.

Podem considerar o caso encerrado.

Ainda não vejo por que a citação deveria quebrar neste caso…

Você pode fornecer uma postagem aqui que não possa ser citada?

Tentei replicar isso aqui usando o que acho que as pessoas estão dizendo abaixo, mas não consigo replicar aqui.

Este é algum texto

este 
é 
algum
código

e mais texto

Esta é uma linha que termina com um <p>

e outra linha.

Tenho tido problemas com isso no https://caddy.community há algum tempo.

Parece acontecer quando a seleção cruza a fronteira de elementos HTML.

Por exemplo, se eu selecionar texto totalmente contido dentro de seu próprio <p> sem elementos <code>, funciona bem, mas assim que começo a selecionar também a parte do <code>, o botão “Citar” não aparece.

Se eu selecionar um cabeçalho inteiro (veja qualquer post de ajuda nos fóruns, que usam um template para o OP, com cabeçalhos), então a citação aparece, mas se selecionar uma linha de cabeçalho mais a próxima linha, que é um <p>, então não há citação.

Não tenho certeza se essa é a causa, mas parece ser. Tudo isso funcionava antes; eu podia selecionar qualquer coisa que quisesse para citá-la. Está quebrado há não sei quanto, talvez um mês? Difícil dizer quando começou a ser um problema. Estamos usando 2.6.0.beta5 agora.

Firefox no Linux, Android e Windows.

Notei que o problema também ocorre em cabeçalhos, quebras de linha e blocos de código. Estou usando o Chrome no Linux.

Exemplo em ação em uma postagem recente na comunidade Caddy:

A citação funciona dentro de um bloco de código (mas apenas se selecionado cuidadosamente)

A citação não funciona se você simplesmente selecionar o texto do código com um clique duplo

A citação funciona se você clicar duas vezes em texto fora do código

A citação não funciona se você selecionar sobre a fronteira entre código e texto normal

Sim, eu vejo o mesmo. Agora que outros também viram, devemos registrar isso como um defeito?

Se você não conseguir replicá-lo aqui, então o problema está no tema do site.

Não é relacionado ao tema. Testei vários temas. Não sei como mostrar isso aqui, mas, como mencionado, alguns dos meus usuários enviam por e-mail, e os clientes de e-mail fazem todo tipo de coisa incontrolável com quebras de linha e retornos de carro. Na página específica onde notei isso, o que parece ser um parágrafo coerente é um conjunto de linhas separadas por
no HTML. Você pode citar as linhas, mas não o parágrafo inteiro. Aqui está uma tentativa de mostrar isso:

Isso é apenas um teste. Parece que você não consegue citar parágrafos inteiros
onde as linhas
são separadas por tags br, como
isso.

[Agora, tendo postado isso, funciona neste site Discourse Meta, mas não na minha instância, 2.6.0.beta5, última atualização, tema Dark padrão.]

Você já tentou no modo seguro?

O problema persiste de forma idêntica no modo de segurança.

Como posso mover este tópico para um relatório de bug? Algo definitivamente está quebrado.

A menos que você possa reproduzi-lo aqui em uma postagem, não aceitaremos isso como um bug.

Aqui está um texto com código dentro, deixe-me tentar citá-lo..

Sim, a citação funciona bem.

Então, qual versão do Discourse este site está executando?

Isso é um pouco sutil, pois está claramente com defeito no meu site, caso contrário eu não estaria levantando isso. Claro que você precisa ser capaz de reproduzir, mas…

Na versão mais recente. Você pode visualizar o código-fonte e procurar pela tag do gerador perto do topo.

Seu problema persiste no modo seguro?

Edição: Eu achei que você tivesse dito isso, mas ainda é a melhor explicação. Você pode fazer uma reconstrução se não fez recentemente. Isso muito frequentemente resolve os problemas.

Sim, como já mencionado acima, sinto informar, mas o modo de segurança não faz diferença alguma.