I titoli in SVG inseriti da un componente del tema vengono sovrascritti dal titolo della pagina dopo il cambio di scheda

Penso di aver individuato un bug in Discourse, ma è un po’ difficile mostrare una riproduzione perché viene attivato da un componente del tema che non è ancora ufficialmente distribuito in alcun tema.

Il componente del tema inserisce un SVG che funziona perfettamente, ma dopo aver cambiato scheda del browser o minimizzato il browser, tutti i titoli all’interno del SVG sono stati sovrascritti con il titolo della pagina.

SVG prima del cambio di scheda:

<svg width="62pt" height="250.66666666666666" viewBox="0.00 0.00 62 188" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="translate(4,112) scale(1)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 58,-112 58,4 -4,4"></polygon>
<!-- a -->
<g id="node1" class="node">
<title>a</title>
<ellipse fill="none" stroke="black" cx="27" cy="-90" rx="27" ry="18"></ellipse>
<text text-anchor="middle" x="27" y="-85.8" font-family="Times,serif" font-size="14.00">a</text>
</g>
<!-- b -->
<g id="node2" class="node">
<title>b</title>
<ellipse fill="none" stroke="black" cx="27" cy="-18" rx="27" ry="18"></ellipse>
<text text-anchor="middle" x="27" y="-13.8" font-family="Times,serif" font-size="14.00">b</text>
</g>
<!-- a-&gt;b -->
<g id="edge1" class="edge">
<title>a-&gt;b</title>
<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"></path>
<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"></polygon>
</g>
</g>
</svg>

SVG dopo il cambio di scheda:

<svg width="62pt" height="250.66666666666666" viewBox="0.00 0.00 62 188" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="translate(4,112) scale(1)">
<polygon fill="white" stroke="transparent" points="-4,4 -4,-112 58,-112 58,4 -4,4"></polygon>
<!-- a -->
<g id="node1" class="node">
<title>First test of the Mange theme - Discourse Development - Graphviz</title>
<ellipse fill="none" stroke="black" cx="27" cy="-90" rx="27" ry="18"></ellipse>
<text text-anchor="middle" x="27" y="-85.8" font-family="Times,serif" font-size="14.00">a</text>
</g>
<!-- b -->
<g id="node2" class="node">
<title>First test of the Mange theme - Discourse Development - Graphviz</title>
<ellipse fill="none" stroke="black" cx="27" cy="-18" rx="27" ry="18"></ellipse>
<text text-anchor="middle" x="27" y="-13.8" font-family="Times,serif" font-size="14.00">b</text>
</g>
<!-- a-&gt;b -->
<g id="edge1" class="edge">
<title>First test of the Mange theme - Discourse Development - Graphviz</title>
<path fill="none" stroke="black" d="M27,-71.7C27,-63.98 27,-54.71 27,-46.11"></path>
<polygon fill="black" stroke="black" points="30.5,-46.1 27,-36.1 23.5,-46.1 30.5,-46.1"></polygon>
</g>
</g>
</svg>

Sarei felice di riprodurre il bug su https://try.discourse.org/ o altrove, se qualcuno può dirmi come installare il componente del tema o inserire direttamente il SVG per verificare se ciò attiva anch’esso il bug.

3 Mi Piace

Grazie Magnus, questo dovrebbe essere risolto ora tramite FIX: Do not override all title elements with page title · discourse/discourse@5a3350c · GitHub

8 Mi Piace

Grazie mille @pmusaraj. È stato velocissimo :smile:

Sono su un piano ospitato. Come e quando posso accedere alla nuova versione?

Funziona perfettamente sulla mia istanza ora. :heart:

Vorrei segnare il tuo post come soluzione, ma non sembra possibile. Non stai usando il plugin Risolto?

1 Mi Piace

Usiamo sì ‘risolto’ qui, ma non per la categoria bug.

2 Mi Piace

Questo argomento è stato automaticamente chiuso dopo 3 giorni. Non sono più consentite nuove risposte.