You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Backstage.io TechDocs清理器移除Markdown中<a href>内自定义协议链接问题求助

Backstage.io TechDocs清理器移除Markdown中内自定义协议链接问题求助

各位使用Backstage的朋友们,我最近在TechDocs里碰到个棘手的小问题,想过来请教下有没有解决过类似情况的大佬!

我想在TechDocs的文档里加一个带自定义URI协议的链接,比如mycustomapp://open?resource=123,用来直接启动本地的原生应用。一开始我在Markdown里写的是这样的代码:

This tool is available via the <a href="mycustomapp://open?resource=123">Custom App</a>.

同时我也在app-config.yaml里配置了TechDocs的清理器,特意放开了a标签以及href、target属性:

techdocs:
  sanitizer:
    allowedCustomElementAttributeNameRegExp: "href|target"
    allowedCustomElementTagNameRegExp: "^a$"

结果万万没想到,页面渲染出来后,a标签里的href属性直接被清理掉了,变成了这样:

<p>This tool is available via the <a>Custom App</a>.</p>

明显是清理器不买账这个自定义协议的账,把它给拦下来了。所以我想问问大家:

  • 有没有人成功在TechDocs里放行过这类非标准的URI协议?
  • 有没有办法通过配置清理器(比如底层用的DOMPurify)来允许这些自定义协议通过?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:55:28