From e3fb9f4bd9dba81df3a925ebd72710bf853eafeb Mon Sep 17 00:00:00 2001 From: Liu Hao <2490665576@qq.com> Date: Thu, 20 Nov 2025 23:44:31 +0800 Subject: [PATCH] ui: render long katex in frontend (#1095) --- packages/ui-default/backendlib/markdown-it-katex.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ui-default/backendlib/markdown-it-katex.ts b/packages/ui-default/backendlib/markdown-it-katex.ts index 74ca0fe89..c2a73801d 100644 --- a/packages/ui-default/backendlib/markdown-it-katex.ts +++ b/packages/ui-default/backendlib/markdown-it-katex.ts @@ -122,12 +122,12 @@ export default function plugin(md) { } }; const inlineRenderer = function (tokens, idx) { - if (tokens[idx].content.length > limit) return `$${tokens[idx].content.trim()}$`; + if (tokens[idx].content.length > limit) return `$${escapeHtml(tokens[idx].content.trim())}$`; return render(tokens[idx].content); }; const blockRenderer = function (tokens, idx) { - if (tokens[idx].content.length > limit) return `$$${tokens[idx].content.trim()}$$`; + if (tokens[idx].content.length > limit) return `$$${escapeHtml(tokens[idx].content.trim())}$$`; return `${render(tokens[idx].content, true)}\n`; }; md.inline.ruler.after('escape', 'math_inline', inline);