diff --git a/astro.config.mjs b/astro.config.mjs index e15c732cb..418f38027 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -39,6 +39,7 @@ export default defineConfig({ customCss: ["./src/styles/custom.css"], components: { ThemeProvider: "./src/shared/ui/ThemeProvider.astro", + SiteTitle: "./src/shared/ui/SiteTitle.astro", }, head: [ { diff --git a/src/shared/ui/SiteTitle.astro b/src/shared/ui/SiteTitle.astro new file mode 100644 index 000000000..92c9cca0d --- /dev/null +++ b/src/shared/ui/SiteTitle.astro @@ -0,0 +1,61 @@ +--- +import { logos } from "virtual:starlight/user-images"; +import config from "virtual:starlight/user-config"; +const { siteTitle } = Astro.locals.starlightRoute; +// Keep the header logo pointing to the default landing page, regardless of the current locale. +--- + + + { + config.logo && logos.dark && ( + <> + {config.logo.alt} + {!("src" in config.logo) && ( + {config.logo.alt} + )} + + ) + } + + {siteTitle} + + + +