|
|
@ -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)
|
|
|
|