Titel in SVG, die von einer Theme-Komponente eingefügt werden, werden nach Tab-Wechsel mit dem Seitentitel überschrieben

Ich glaube, ich habe einen Fehler in Discourse gefunden, aber es ist etwas schwierig, eine Reproduktion zu zeigen, da er durch eine Theme-Komponente ausgelöst wird, die noch nicht offiziell in einem Theme bereitgestellt wird.

Die Theme-Komponente fügt ein SVG ein, das zunächst einwandfrei funktioniert. Allerdings werden nach dem Wechsel des Browser-Tabs oder dem Minimieren des Browsers alle Titel im SVG durch den Seitentitel überschrieben.

SVG vor dem Tab-Wechsel:

<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 nach dem Tab-Wechsel:

<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>

Ich würde gerne den Fehler auf https://try.discourse.org/ oder an anderer Stelle reproduzieren, wenn mir jemand sagen kann, wie ich die Theme-Komponente installieren oder das SVG direkt einfügen kann, um zu prüfen, ob dies ebenfalls den Fehler auslöst.

3 „Gefällt mir“

Danke, Magnus. Dies sollte jetzt über FIX: Do not override all title elements with page title · discourse/discourse@5a3350c · GitHub behoben sein.

8 „Gefällt mir“

Vielen Dank @pmusaraj. Das war super schnell :smile:.

Ich nutze einen gehosteten Plan. Wie/wann kann ich Zugriff auf die neue Version erhalten?

Bei meiner Instanz funktioniert es jetzt einwandfrei. :heart:

Ich würde gerne deinen Beitrag als Lösung markieren, aber das scheint nicht möglich zu sein. Verwendest du das Solved-Plugin nicht?

1 „Gefällt mir“

Wir verwenden hier zwar ‘gelöst’, aber nicht für die Kategorie ‘Fehler’.

2 „Gefällt mir“

Dieses Thema wurde automatisch nach 3 Tagen geschlossen. Neue Antworten sind nicht mehr möglich.