diff --git a/src/node/build/render.ts b/src/node/build/render.ts index e5d8a324..0a36fa15 100644 --- a/src/node/build/render.ts +++ b/src/node/build/render.ts @@ -170,6 +170,7 @@ export async function renderPage( : '' } ${await renderHead(head)} + ${teleports?.body || ''}
${content}
diff --git a/src/node/config.ts b/src/node/config.ts index 0e4ed396..a4290c22 100644 --- a/src/node/config.ts +++ b/src/node/config.ts @@ -255,24 +255,23 @@ function resolveSiteDataHead(userConfig?: UserConfig): HeadConfig[] { ? userConfig.appearance.initialValue ?? 'auto' : 'auto' - head.push( - [ - 'script', - { id: 'check-dark-light' }, - `;(() => { - const preference = localStorage.getItem('${APPEARANCE_KEY}') || '${fallbackPreference}' - const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches - if (!preference || preference === 'auto' ? prefersDark : preference === 'dark') - document.documentElement.classList.add('dark') - })()` - ], - [ - 'script', - { id: 'check-mac-os' }, - `document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))` - ] - ) + head.push([ + 'script', + { id: 'check-dark-mode' }, + `;(() => { + const preference = localStorage.getItem('${APPEARANCE_KEY}') || '${fallbackPreference}' + const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches + if (!preference || preference === 'auto' ? prefersDark : preference === 'dark') + document.documentElement.classList.add('dark') + })()` + ]) } + head.push([ + 'script', + { id: 'check-mac-os' }, + `document.documentElement.classList.toggle('mac', /Mac|iPhone|iPod|iPad/i.test(navigator.platform))` + ]) + return head } diff --git a/src/node/plugin.ts b/src/node/plugin.ts index 2f088085..70eb9aea 100644 --- a/src/node/plugin.ts +++ b/src/node/plugin.ts @@ -266,7 +266,6 @@ export async function createVitePressPlugin( -