From f1233ab5bbe7c67217788e671afefebd549deffd Mon Sep 17 00:00:00 2001 From: Yuxuan Zhang Date: Thu, 3 Apr 2025 01:33:55 -0400 Subject: [PATCH] feat: default-theme-is-home-layout --- src/client/theme-default/composables/data.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 +}