diff --git a/src/components/PromptPanel.vue b/src/components/PromptPanel.vue index 9442520..31d9d57 100644 --- a/src/components/PromptPanel.vue +++ b/src/components/PromptPanel.vue @@ -59,12 +59,10 @@ function send() { const renderer = new Renderer() renderer.code = function ({ text, lang }: { text: string; lang?: string }) { - const label = lang ? `查看代码(${lang})` : "查看代码" - const escaped = text - .replace(/&/g, "&") - .replace(//g, ">") - return `
${label}
${escaped}
` + const escape = (s: string) => + s.replace(/&/g, "&").replace(//g, ">") + const label = lang ? `查看代码(${escape(lang)})` : "查看代码" + return `
${label}
${escape(text)}
` } function renderMarkdown(text: string): string {