Das excerpt-Feld sieht wie folgt aus (Links als ... redigiert):
Möchtest du ein Gloomhaven <a class=\"hashtag\" href=\"...\">#gloomhaven-jaws-of-the-lion</a> für nur 10 Reais gewinnen? Tritt dieser Gruppe bei und nimm an der Verlosung teil! <a href=\"...\" rel=\"noopener nofollow ugc\">ht…</a>
Der gerenderte topic-excerpt-HTML-Code lautet:
<a href="/t/sorteio-de-um-gloomhaven-jaws-of-the-lion/2237" class="topic-excerpt"> Möchtest du ein Gloomhaven </a><a class="hashtag" href="...">#gloomhaven-jaws-of-the-lion</a> für nur 10 Reais gewinnen? Tritt dieser Gruppe bei und nimm an der Verlosung teil! <a href="..." rel="noopener nofollow ugc">ht…</a>
Da <a>-Elemente nicht verschachtelt werden können, muss dieses </a> direkt vor dem ersten <a> des Auszugs mit dieser Änderung zusammenhängen:
Dadurch wird der Rest des Auszugs so gestylt, als wäre er Teil des übergeordneten Elements (nicht .topic-excerpt).
In meinem verlinkten Beispiel wird die list/topic-excerpt-Vorlage vom Topic List Previews-Plugin verwendet, aber das gleiche Problem tritt auch bei angepinnten Themen auf.
Es stimmt, dass Links nicht verschachtelt werden sollten… aber ich denke, dies ist ein spezifisches Problem mit dem Plugin ‘Topic List Previews’? Standardmäßig entfernen wir Links aus den Auszügen, sodass sie sich nicht verschachteln können.
EDIT: Du hast recht, @awesomerobot, das ist ein spezifisches Problem mit „Topic List Previews“. Ich habe es auf meiner Instanz gerade deaktiviert, und das Problem ist verschwunden. Es scheint, als würde TLP den Standard-Serializer für excerpt überschreiben, denn seit ich es deaktiviert habe, werden alle Links aus dem JSON-Payload entfernt. Ich vermute, das passiert hier, aber ich bin mir nicht sicher.
Das ist kein Discourse-Bug, sorry für die Verwirrung. Soll ich den ursprünglichen Beitrag löschen, ihn hier zur Nachwelt erhalten lassen – was schlägst du vor?