feat: allow disabling markdown.headers

pull/2070/head
Evan You 3 years ago
parent 1ed5322d8b
commit 868a9ff81e

@ -15,9 +15,7 @@ export default defineConfig({
head: [['meta', { name: 'theme-color', content: '#3c8772' }]],
markdown: {
headers: {
level: [0, 0]
}
headers: false
},
themeConfig: {

@ -44,7 +44,7 @@ export interface MarkdownOptions extends MarkdownIt.Options {
}
defaultHighlightLang?: string
frontmatter?: FrontmatterPluginOptions
headers?: HeadersPluginOptions
headers?: HeadersPluginOptions | false
sfc?: SfcPluginOptions
theme?: ThemeOptions
languages?: ILanguageRegistration[]
@ -101,15 +101,19 @@ export const createMarkdownRenderer = async (
slugify,
permalink: anchorPlugin.permalink.ariaHidden({}),
...options.anchor
} as anchorPlugin.AnchorOptions)
.use(frontmatterPlugin, {
} as anchorPlugin.AnchorOptions).use(frontmatterPlugin, {
...options.frontmatter
} as FrontmatterPluginOptions)
.use(headersPlugin, {
if (options.headers !== false) {
md.use(headersPlugin, {
level: [2, 3, 4, 5, 6],
slugify,
...options.headers
} as HeadersPluginOptions)
.use(sfcPlugin, {
}
md.use(sfcPlugin, {
...options.sfc
} as SfcPluginOptions)
.use(titlePlugin)

Loading…
Cancel
Save