From 3b32779dee087dc0ba7d2b29895755cf34bf3b18 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Tue, 18 Mar 2025 09:22:09 +0530 Subject: [PATCH] fix --- src/node/markdown/markdown.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/node/markdown/markdown.ts b/src/node/markdown/markdown.ts index 7210c7a5..bb56e0cf 100644 --- a/src/node/markdown/markdown.ts +++ b/src/node/markdown/markdown.ts @@ -13,7 +13,7 @@ import { import { sfcPlugin, type SfcPluginOptions } from '@mdit-vue/plugin-sfc' import { titlePlugin } from '@mdit-vue/plugin-title' 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 { LanguageInput, ShikiTransformer, @@ -232,6 +232,8 @@ export async function createMarkdownRenderer( await options.preConfig(md) } + const slugify = options.anchor?.slugify ?? defaultSlugify + // custom plugins md.use(componentPlugin, { ...options.component }) .use(highlightLinePlugin) @@ -243,7 +245,7 @@ export async function createMarkdownRenderer( linkPlugin, { target: '_blank', rel: 'noreferrer', ...options.externalLinks }, base, - options.anchor?.slugify ?? slugify + slugify ) .use(lineNumberPlugin, options.lineNumbers) @@ -318,6 +320,7 @@ export async function createMarkdownRenderer( } as SfcPluginOptions) .use(titlePlugin) .use(tocPlugin, { + slugify, ...options.toc } as TocPluginOptions)