From f63504a7ccbc5fd3583bf6fb5ad2e15fe01cd9a2 Mon Sep 17 00:00:00 2001 From: dribble-njr Date: Wed, 20 Nov 2024 15:58:05 +0800 Subject: [PATCH] fix: ensure proper Markdown parsing for link text --- src/utils/renderer.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/utils/renderer.ts b/src/utils/renderer.ts index b1c18c1..d8bcacc 100644 --- a/src/utils/renderer.ts +++ b/src/utils/renderer.ts @@ -212,17 +212,19 @@ export function initRenderer(opts: IOpts) { }, link({ href, title, text }: Tokens.Link): string { + const parsedText = marked.parseInline(text) as string + if (href.startsWith(`https://mp.weixin.qq.com`)) { - return `${text}` + return `${parsedText}` } if (href === text) { - return text + return parsedText } if (opts.status) { const ref = addFootnote(title || text, href) - return `${text}[${ref}]` + return `${parsedText}[${ref}]` } - return styledContent(`link`, text, `span`) + return styledContent(`link`, parsedText, `span`) }, strong({ tokens }: Tokens.Strong): string {