Task. 修复 theme bug:
link 的 xsl template 渲染出多个 a tag [fst-0008]
Task. 修复 theme bug: link 的 xsl template 渲染出多个 a tag [fst-0008]
在 title 里加上复杂一些的 tag,比如 icon:
。这样在前面加入一个 img
tag,导致 links.xsl
里的 f:link
template 将 title 里的内容错误渲染 transfer 成多个分开的 a
tag。
<span class="link local"> <a href="rwlabs.xml" title=" [rwlabs]"></a> <img class="custom-icon" src="https://docs.risingwave.com/img/logo.svg" alt="🌊"> <a href="rwlabs.xml" title=" [rwlabs]">RisingWave Labs</a> </span>
因为 icon
a
tag 的内容是空的。
理想情况下应该渲染成这样:
<span class="link local"> <a href="rwlabs.xml" title=" [rwlabs]"> <img class="custom-icon" src="https://docs.risingwave.com/img/logo.svg" alt="🌊"> RisingWave Labs </a> </span>
前者不是只会体现在 HTML 的问题,交互中同样会有影响,img
tag 并不在 a
tag 中,也即 icon
是不可点击的。
2025-01-11 已修复。 尽管还是会多一个前置的空白 a tag,但无关紧要。