feat: support markdown options pre config

pull/392/head
QC-L 4 years ago
parent 71f42410ad
commit b1bbc8bb3f

@ -19,6 +19,7 @@ const toc = require('markdown-it-table-of-contents')
export interface MarkdownOptions extends MarkdownIt.Options { export interface MarkdownOptions extends MarkdownIt.Options {
lineNumbers?: boolean lineNumbers?: boolean
preConfig?: (md: MarkdownIt) => void
config?: (md: MarkdownIt) => void config?: (md: MarkdownIt) => void
anchor?: { anchor?: {
permalink?: AnchorOptions['permalink'] permalink?: AnchorOptions['permalink']
@ -50,6 +51,10 @@ export const createMarkdownRenderer = (
...options ...options
}) })
if (options.preConfig) {
options.preConfig(md)
}
// custom plugins // custom plugins
md.use(componentPlugin) md.use(componentPlugin)
.use(highlightLinePlugin) .use(highlightLinePlugin)

Loading…
Cancel
Save