diff --git a/src/client/theme-default/composables/data.ts b/src/client/theme-default/composables/data.ts index 513b2c53..2527c154 100644 --- a/src/client/theme-default/composables/data.ts +++ b/src/client/theme-default/composables/data.ts @@ -1,4 +1,12 @@ import { useData as useData$ } from 'vitepress' import type { DefaultTheme } from 'vitepress/theme' -export const useData: typeof useData$ = useData$ +export function useData() { + const data = useData$() + + // Allow an arbitrary layout to be used as the home layout + ;(data.frontmatter as any).isHomeLayout ??= + (data.frontmatter as any).layout === 'home' + + return data +}