diff --git a/src/lib/markdown.ts b/src/lib/markdown.ts index 7aad045..80e5734 100644 --- a/src/lib/markdown.ts +++ b/src/lib/markdown.ts @@ -74,7 +74,9 @@ export function convertToWechat(markdown: string, options: RendererOptions = {}) customRenderer.heading = function({ text, depth }: Tokens.Heading) { const style = options.block?.[`h${depth}` as keyof typeof options.block] const styleStr = cssPropertiesToString(style) - return `${text}` + const tokens = marked.Lexer.lexInline(text) + const content = marked.Parser.parseInline(tokens, { renderer: customRenderer }) + return `${content}` } customRenderer.paragraph = function({ text }: Tokens.Paragraph) {