--- import { getMenu, getSiteSettings } from "emdash"; import { EmDashHead } from "emdash/ui"; import { createPublicPageContext } from "emdash/page"; interface Props { title?: string; description?: string; image?: string; } const { title, description, image } = Astro.props; const settings = await getSiteSettings(); const siteTitle = settings?.title || "Acme"; const fullTitle = title ? `${title} — ${siteTitle}` : siteTitle; const siteDescription = settings?.tagline || "Build products people actually want"; const menu = await getMenu("primary"); const pageCtx = createPublicPageContext({ Astro, kind: "custom", pageType: "website", title: fullTitle, description: description || siteDescription, canonical: Astro.url.href, image, seo: { ogImage: image }, siteName: siteTitle, }); --- {fullTitle}