Skip to content

回答内容md渲染错误(sql中的sd.id被识别为了超链接) #106

@RoronoaZoro-Vodka

Description

@RoronoaZoro-Vodka

位置:
\BuildingAI\packages\web@buildingai\ui\src\components\bd-markdown\index.vue

Image

\BuildingAI\packages\web@buildingai\ui\src\components\bd-markdown\components\link-block.vue

Image Image

输出的文本格式其实是json,而且其中的值是一段sql,sql中出现的sd.id被识别为了超链接,sd.id

这是vue-renderer-markdown 内部使用的 Markdown 解析器默认开启了 linkify 自动链接导致的。

.id 是 Indonesia 的国家顶级域名,所以解析器会认为它是网址。但这种格式对于sql语句或者代码类文本而言是比较常见的。

建议自定义link拦截器中判断若不是http/https开头的,则不需要渲染成超链接。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions