fix: maximum call stack size exceeded in parse link

This commit is contained in:
dribble-njr 2024-11-21 14:37:46 +08:00
parent 8927c0a4c7
commit 617ad219c4

View File

@ -212,9 +212,8 @@ export function initRenderer(opts: IOpts) {
return `<figure ${figureStyles}><img ${imgStyles} src="${href}" title="${title}" alt="${text}"/>${subText}</figure>` return `<figure ${figureStyles}><img ${imgStyles} src="${href}" title="${title}" alt="${text}"/>${subText}</figure>`
}, },
link({ href, title, text }: Tokens.Link): string { link({ href, title, text, tokens }: Tokens.Link): string {
const parsedText = marked.parseInline(text) as string const parsedText = this.parser.parseInline(tokens)
if (href.startsWith(`https://mp.weixin.qq.com`)) { if (href.startsWith(`https://mp.weixin.qq.com`)) {
return `<a href="${href}" title="${title || text}" ${styles(`wx_link`)}>${parsedText}</a>` return `<a href="${href}" title="${title || text}" ${styles(`wx_link`)}>${parsedText}</a>`
} }