--- import { Font } from "astro:assets"; import { ClientRouter } from "astro:transitions"; import { getRelativeLocaleUrl } from "astro:i18n"; import { resolveDefaultOgImagePath } from "@/utils/resolveDefaultOgImagePath"; import { getAssetPath } from "@/utils/withBase"; import config from "@/config"; import "@/styles/global.css"; type Props = { title?: string; description?: string; ogImage?: string; canonicalURL?: string; }; const { site } = config; const { title = site.title, description = site.description, ogImage = resolveDefaultOgImagePath(config), canonicalURL = new URL(Astro.url.pathname, Astro.site).href, } = Astro.props; const socialImageURL = new URL(ogImage, Astro.site ?? Astro.url); const rssHref = getRelativeLocaleUrl( Astro.currentLocale ?? config.site.lang, "rss.xml" ); --- {title} { site.googleVerification && ( ) }