Quando si cita qualcuno usando il tag BBcode [quote] con un’attribuzione, e quell’attribuzione include una virgola, ad esempio [quote=“foo, bar”], tutto ciò che segue la virgola viene troncato, quindi:
Questo è, ammettiamolo, un caso d’uso piuttosto strano e uno che ho incontrato solo perché sto migrando vecchi commenti di WordPress a Discourse e, come tale, ho avuto un sacco di attribuzioni generate del tipo “Foo foo@bar.quux, il 2020-10-24 11:31, ha scritto”.
Soluzione semplice: rimuovere le virgole. Ma ho pensato che valesse la pena pubblicarlo nel caso in cui qualcun altro si imbattesse nella stessa cosa.
Questo è il funzionamento del tag quote in discourse, quindi dopo la virgola si aspetta post, topic e username. Se inserisci qualcos’altro, non è previsto che funzioni.
A volte è possibile rintracciare il post corretto da attribuire, ma altre volte no. Se hai l’id del post a cui si riferisce, potresti fare una ricerca e ottenere le informazioni.
Conoscevo il formato specifico di Discourse, ma avevo anche in qualche modo l’impressione che, come comportamento intenzionale, si sarebbe limitato a visualizzare il testo del tag per tutto ciò che non veniva analizzato correttamente in quel formato, come modo per citare cose esterne a Discourse?
Suppongo che la mia convinzione fosse errata e, in tal caso, il comportamento è spiegato. Anche se sarebbe estremamente comodo se ci fosse un equivalente del tag quote per citare da luoghi esterni a Discourse.
Potresti farlo con un plugin che incorporerebbe le cose nei post. Se un cliente mi chiedesse di farlo, probabilmente lo farei spostando le informazioni della citazione nel testo effettivo (come la riga sopra) in modo che funzionasse senza un plugin.