fix/4605
Divyansh Singh 6 months ago
parent 8078a9b370
commit 3b32779dee

@ -13,7 +13,7 @@ import {
import { sfcPlugin, type SfcPluginOptions } from '@mdit-vue/plugin-sfc' import { sfcPlugin, type SfcPluginOptions } from '@mdit-vue/plugin-sfc'
import { titlePlugin } from '@mdit-vue/plugin-title' import { titlePlugin } from '@mdit-vue/plugin-title'
import { tocPlugin, type TocPluginOptions } from '@mdit-vue/plugin-toc' import { tocPlugin, type TocPluginOptions } from '@mdit-vue/plugin-toc'
import { slugify } from '@mdit-vue/shared' import { slugify as defaultSlugify } from '@mdit-vue/shared'
import type { import type {
LanguageInput, LanguageInput,
ShikiTransformer, ShikiTransformer,
@ -232,6 +232,8 @@ export async function createMarkdownRenderer(
await options.preConfig(md) await options.preConfig(md)
} }
const slugify = options.anchor?.slugify ?? defaultSlugify
// custom plugins // custom plugins
md.use(componentPlugin, { ...options.component }) md.use(componentPlugin, { ...options.component })
.use(highlightLinePlugin) .use(highlightLinePlugin)
@ -243,7 +245,7 @@ export async function createMarkdownRenderer(
linkPlugin, linkPlugin,
{ target: '_blank', rel: 'noreferrer', ...options.externalLinks }, { target: '_blank', rel: 'noreferrer', ...options.externalLinks },
base, base,
options.anchor?.slugify ?? slugify slugify
) )
.use(lineNumberPlugin, options.lineNumbers) .use(lineNumberPlugin, options.lineNumbers)
@ -318,6 +320,7 @@ export async function createMarkdownRenderer(
} as SfcPluginOptions) } as SfcPluginOptions)
.use(titlePlugin) .use(titlePlugin)
.use(tocPlugin, { .use(tocPlugin, {
slugify,
...options.toc ...options.toc
} as TocPluginOptions) } as TocPluginOptions)

Loading…
Cancel
Save