From 4a39d393313ae0fe41cb2698ea4edf56aa0ff5ce Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Tue, 21 Jan 2025 11:59:50 +0800 Subject: [PATCH] fix(plugin-md-power): incorrect rendering heading from `demo` in `outline`, close #423 (#431) * fix(plugin-md-power): incorrect rendering heading from `demo` in `outline`, close #423 * chore: tweak --- plugins/plugin-md-power/src/node/demo/supports/compiler.ts | 1 + theme/src/client/composables/outline.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/plugin-md-power/src/node/demo/supports/compiler.ts b/plugins/plugin-md-power/src/node/demo/supports/compiler.ts index 97585f83..51266a9f 100644 --- a/plugins/plugin-md-power/src/node/demo/supports/compiler.ts +++ b/plugins/plugin-md-power/src/node/demo/supports/compiler.ts @@ -26,6 +26,7 @@ export async function compileScript(source: string, type: 'ts' | 'js'): Promise< const transform = await compiler.script() const res = await transform(source, { target: 'es2018', + platform: 'browser', format: 'cjs', loader: type === 'ts' ? 'ts' : 'js', sourcemap: false, diff --git a/theme/src/client/composables/outline.ts b/theme/src/client/composables/outline.ts index e1c7af49..1bcd509a 100644 --- a/theme/src/client/composables/outline.ts +++ b/theme/src/client/composables/outline.ts @@ -72,7 +72,7 @@ export function useHeaders(): Ref { export function getHeaders(range?: ThemeOutline): MenuItem[] { const headers = Array.from( - document.querySelectorAll('.vp-doc :where(h1,h2,h3,h4,h5,h6)'), + document.querySelectorAll('.vp-doc :where(h1,h2,h3,h4,h5,h6):not(.vp-demo-wrapper :where(h1,h2,h3,h4,h5,h6))'), ) .filter(el => el.id && el.hasChildNodes()) .map((el) => {