테마 컴포넌트로 삽입된 SVG의 타이틀이 탭 전환 후 페이지 타이틀로 덮어쓰기됩니다

Discourse에 버그를 발견한 것 같습니다. 하지만 아직 공식적으로 어떤 테마에도 배포되지 않은 테마 컴포넌트로 인해 발생하기 때문에 재현 방법을 보여주기가 조금 어렵습니다.

해당 테마 컴포넌트는 SVG를 삽입하는데, 처음에는 정상적으로 작동합니다. 그러나 브라우저 탭을 전환하거나 브라우저를 최소화하면 SVG의 모든 title이 페이지 제목으로 덮어쓰기됩니다.

탭 전환 전 SVG:

<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&#45;&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:

<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&#45;&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>

누군가가 테마 컴포넌트를 설치하는 방법이나 SVG를 직접 삽입하는 방법을 알려주신다면, https://try.discourse.org/ 또는 다른 곳에서 버그를 재현해 보겠습니다. 이를 통해 SVG 직접 삽입이 버그를 유발하는지 확인해 보고 싶습니다.

3개의 좋아요

Magnus, 감사합니다. 이제 FIX: Do not override all title elements with page title · discourse/discourse@5a3350c · GitHub 를 통해 수정되었습니다.

8개의 좋아요

@pmusaraj 정말 감사합니다. 엄청 빨랐어요 :smile:.

호스팅 플랜을 사용 중인데, 새 버전에 언제 어떻게 접근할 수 있나요?

이제 제 인스턴스에서 잘 작동합니다. :heart:

해당 게시물을 해결책으로 표시하고 싶은데, 가능하지 않은 것 같습니다. Solved 플러그인을 사용 중이 아닌가요?

1개의 좋아요

저희는 여기서 solved를 사용하고 있지만, 버그 카테고리에는 사용하지 않습니다.

2개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답글은 더 이상 허용되지 않습니다.