From b1bbc8bb3f36d68f71ba82b16944396238bdc16e Mon Sep 17 00:00:00 2001 From: QC-L Date: Fri, 10 Sep 2021 16:31:11 +0800 Subject: [PATCH] feat: support markdown options pre config --- src/node/markdown/markdown.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts index 7e59bddb..aaee273d 100644 --- a/src/node/markdown/markdown.ts +++ b/src/node/markdown/markdown.ts @@ -19,6 +19,7 @@ const toc = require('markdown-it-table-of-contents') export interface MarkdownOptions extends MarkdownIt.Options { lineNumbers?: boolean + preConfig?: (md: MarkdownIt) => void config?: (md: MarkdownIt) => void anchor?: { permalink?: AnchorOptions['permalink'] @@ -50,6 +51,10 @@ export const createMarkdownRenderer = ( ...options }) + if (options.preConfig) { + options.preConfig(md) + } + // custom plugins md.use(componentPlugin) .use(highlightLinePlugin)