--- import "../styles/global.css"; import { DEFAULT_OG_IMAGE, OG_TYPE, SITE_NAME, SITE_URL, TWITTER_CARD, TWITTER_SITE, } from "../config/site"; const { title = "", description, keywords, canonicalPath, ogImage, } = Astro.props; const pageTitle = title && title !== SITE_NAME ? `${title} | ${SITE_NAME}` : SITE_NAME; const canonicalUrl = new URL( canonicalPath ?? Astro.url.pathname, SITE_URL, ).toString(); const ogImagePath = ogImage ?? DEFAULT_OG_IMAGE; const ogImageUrl = ogImagePath ? new URL(ogImagePath, SITE_URL).toString() : ""; const hasOgImage = Boolean(ogImagePath); const twitterSite = TWITTER_SITE?.trim(); ---