diff --git a/astro.config.mjs b/astro.config.mjs index 6c348667..7d0a64f8 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -26,6 +26,7 @@ export default defineConfig({ components: { EditLink: "./src/components/EditLink.astro", Footer: "./src/components/Footer.astro", + Header: "./src/components/Header.astro", Hero: "./src/components/Hero.astro", SiteTitle: "./src/components/SiteTitle.astro", ThemeProvider: "./src/components/ThemeProvider.astro", diff --git a/src/components/Header.astro b/src/components/Header.astro new file mode 100644 index 00000000..01733b33 --- /dev/null +++ b/src/components/Header.astro @@ -0,0 +1,91 @@ +--- +import config from 'virtual:starlight/user-config'; + +import LanguageSelect from 'virtual:starlight/components/LanguageSelect'; +import Search from 'virtual:starlight/components/Search'; +import SiteTitle from 'virtual:starlight/components/SiteTitle'; +import SocialIcons from 'virtual:starlight/components/SocialIcons'; +import ThemeSelect from 'virtual:starlight/components/ThemeSelect'; + +const shouldRenderSearch = + config.pagefind || config.components.Search !== '@astrojs/starlight/components/Search.astro'; +--- + +