토픽 목록 미리보기 플러그인 때문에 발췌문에 링크가 있으면 이상한 동작 발생

발췌(excerpt)에 링크가 있는 경우, #tag든 첨부 파일이든 그 어떤 것이든 상관없이 이상한 동작을 발견했습니다.

여기 첫 번째 주제에서 확인할 수 있습니다: https://forum.comparajogos.com.br/tag/gloomhaven

excerpt 필드는 다음과 같습니다(링크는 ...로 처리함):

Quer ganhar um Gloomhaven <a class=\"hashtag\" href=\"...\">#gloomhaven-jaws-of-the-lion</a> com apenas 10 reais? Entre nesse grupo e participe do sorteio! <a href=\"...\" rel=\"noopener nofollow ugc\">ht&hellip;</a>

렌더링된 topic-excerpt HTML은 다음과 같습니다:

<a href="/t/sorteio-de-um-gloomhaven-jaws-of-the-lion/2237" class="topic-excerpt"> Quer ganhar um Gloomhaven </a><a class="hashtag" href="...">#gloomhaven-jaws-of-the-lion</a> com apenas 10 reais? Entre nesse grupo e participe do sorteio! <a href="..." rel="noopener nofollow ugc">ht…</a>

<a> 태그는 중첩될 수 없으므로, 발췌의 첫 번째 <a> 바로 앞의 이 </a>는 다음 변경 사항과 관련이 있어야 합니다:

이로 인해 발췌의 나머지 부분이 부모 요소의 일부로 스타일링됩니다(.topic-excerpt가 아님).

제가 링크한 예시에서는 list/topic-excerpt 템플릿이 Topic List Previews 플러그인에 의해 사용되고 있지만, 고정된 주제에서도 동일한 현상이 발생합니다.

링크가 중첩되어서는 안 된다는 것은 사실입니다… 하지만 이것은 Topic List Previews 플러그인特有的 문제인 것 같습니다. 기본적으로 발췌문에서 링크를 제거하므로, 중첩되지 않습니다.

잘 모르겠지만, 제가 눈치챈 점은 JSON 페이로드의 excerpt 필드에서 링크가 제거되지 않고 있다는 것입니다.

게다가 Topic List Previews 플러그인의 개발자인 @merefield 님도 최근에 링크가 포함된 요약(excerpt)과 관련하여 몇 가지 문제를 겪으셨더군요: Excerpts are being poisoned by onebox URL's on Post Rebuild

수정: @awesomerobot 님 말씀이 맞습니다. 이것은 Topic List Previews에 특정한 문제입니다. 제 인스턴스에서 해당 플러그인을 비활성화했는데 문제가 사라졌고, TLP가 기본 excerpt 직렬화기(serializer)를 오버라이드하는 것 같습니다. 비활성화한 후 JSON 페이로드에서 모든 링크가 제거되었기 때문입니다. 아마도 여기에서 발생하는 것 같은데, 확실하지는 않습니다.

이것은 Discourse의 버그가 아닙니다. 혼동을 드려 죄송합니다. 원본 게시글을 삭제해야 할까요, 아니면 기록으로 남겨둘까요? 어떻게 하시겠습니까?

감사합니다.