La citazione non funziona

Su qualsiasi browser, la citazione sembra essere diventata completamente casuale: su alcuni contenuti funziona, su altri non viene visualizzato il pulsante di citazione. Non riesco a vedere alcun pattern. Sto utilizzando Discourse 2.6.0 beta5.

Cosa mi sta sfuggendo? C’è qualche impostazione da regolare? Ma sembra semplicemente un bug.

Ehi Andrew, è un problema che stai riscontrando con il plugin Discourse per WordPress, o solo con Discourse? Se è solo con Discourse, per favore cambia la categoria del tuo post in Support (attualmente è Support > WordPress).

Per quanto riguarda il problema in sé, potresti spiegarci alcuni passaggi per riprodurlo, ad esempio:

  1. Seleziono del testo in un post che voglio citare
  2. Non vedo apparire il pulsante per la citazione..?

Infatti, esattamente quello. Tranne il fatto che puoi citare alcune parti di alcuni post e per nulla altri. A questo punto non riesco a vedere uno schema ricorrente.

Posso notare che in Firefox a volte vedo il pulsante Cita lampeggiare e poi scompare molto rapidamente.

Ulteriori test mostrano che non è possibile citare un testo che appare dopo una citazione. Non può essere questo il comportamento desiderato, vero? Il testo prima di una citazione, invece, può essere citato.

Ah, ignorate tutto questo. È un utente che inserisce interruzioni di riga manuali (difficili da notare a prima vista) e quando selezionate ciò che sembra un paragrafo, la citazione non funziona. Quindi non è davvero un problema. Mi chiedevo perché questo avesse iniziato improvvisamente a succedere: si tratta solo di post di un utente irregolare. Molto probabilmente post inviati via email che hanno avvolto le righe.

Considerate il caso chiuso.

Ancora non capisco perché le virgolette dovrebbero rompere in questo caso…

Puoi fornire un post qui che non possa essere citato?

Ho provato a replicarlo qui usando ciò che penso che le persone stiano dicendo qui sotto, ma non riesco a replicarlo.

Questo è un testo

questo
è
un
codice

e altro testo

Questa è una riga che termina con un <p>

e un’altra riga.

Sto riscontrando problemi con questo su https://caddy.community da un po’ di tempo.

Sembra che accada quando la selezione attraversa il confine degli elementi HTML.

Ad esempio, se seleziono un testo completamente contenuto nel proprio <p> senza elementi <code>, funziona correttamente, ma non appena inizio a selezionare anche la parte <code>, il pulsante Quote non viene visualizzato.

Se seleziono un’intera intestazione (vedi qualsiasi post di aiuto sui forum, che utilizzano un template per l’OP con intestazioni), allora appare l’opzione di citazione, ma se seleziono una riga di intestazione più la riga successiva che è un <p>, non c’è l’opzione di citazione.

Non sono certo che questa sia la causa, ma sembra esserlo. Prima tutto funzionava: potevo selezionare qualsiasi cosa volessi citare. È rotto da non so quanto, forse un mese? È difficile dire quando è iniziato il problema. Stiamo usando 2.6.0.beta5 al momento.

Firefox su Linux, Android e Windows.

Ho notato che il problema si verifica anche tra intestazioni, interruzioni di riga e blocchi di codice. Utilizzo Chrome su Linux.

Esempio in azione su un recente post nella community di Caddy:

La citazione funziona all’interno di un blocco di codice (ma solo se selezionato con attenzione)

La citazione non funziona se si seleziona semplicemente il testo del codice con un doppio clic

La citazione funziona se si fa doppio clic sul testo non codificato

La citazione non funziona se si seleziona oltre il confine tra codice e testo normale

Sì, vedo la stessa cosa. Ora che anche altri l’hanno notata, dovremmo segnalarla come un difetto?

Se non riesci a riprodurlo qui, allora il problema è nel tema del sito.

Non è correlato al tema. Ho provato diversi temi. Non so come mostrare questo qui, ma come accennato, alcuni dei miei utenti inviano tramite email, e i client di posta fanno di tutto con gli a capo e i ritorni a capo. Nella pagina specifica dove ho notato questo, ciò che sembra un paragrafo coerente è un insieme di righe separate da
nell’HTML. Puoi citare le righe, ma non l’intero paragrafo. Ecco un tentativo di mostrarlo:

Questo è solo un test. Sembra che non si possa citare l'intero
paragrafo dove le righe
sono separate da tag br, come
questo.

[Ora, dopo aver pubblicato questo, funziona su questo sito Discourse Meta, ma non sulla mia istanza, 2.6.0.beta5 ultimo aggiornamento, tema Dark standard.]

Hai provato in modalità sicura?

Il problema persiste identico in modalità provvisoria.

Come sposto questa discussione in un rapporto di bug? C’è sicuramente qualcosa che non funziona.

A meno che tu non possa riprodurlo qui in un post, non accetteremo questo come un bug.

Ecco del testo con codice all’interno, provo a citarlo..

Sì, la citazione funziona bene.

Quale versione di Discourse sta eseguendo questo sito?

È un po’ sottile perché è chiaramente difettoso sul mio sito, altrimenti non lo avrei segnalato. Ovviamente devi essere in grado di riprodurlo, ma…

L’ultima versione. Puoi visualizzare il codice sorgente e cercare il tag generator vicino all’inizio.

Il tuo problema persiste in modalità sicura?

Modifica: Pensavo lo avessi già detto, ma è comunque la migliore spiegazione. Potresti eseguire una ricostruzione se non l’hai fatto di recente. Spesso risolve i problemi.

Sì, come già detto sopra, mi dispiace dire che la modalità provvisoria non fa alcuna differenza.