--- import { WEBMENTION_PINGBACK, WEBMENTION_URL } from "astro:env/client"; import { siteConfig } from "@/site.config"; import type { SiteMeta } from "@/types"; import "@/styles/global.css"; type Props = SiteMeta; const { articleDate, description, ogImage, title } = Astro.props; const titleSeparator = "•"; const siteTitle = `${title} ${titleSeparator} ${siteConfig.title}`; const canonicalURL = new URL(Astro.url.pathname, Astro.site); const socialImageURL = new URL(ogImage ? ogImage : "/social-card.png", Astro.url).href; --- {siteTitle} {/* Icons */} { import.meta.env.PROD && ( <> {/* Favicon & Apple Icon */} {/* Manifest */} ) } {/* Canonical URL */} {/* Primary Meta Tags */} {/* Open Graph / Facebook */} { articleDate && ( <> ) } {/* Twitter */} {/* Sitemap */} {/* RSS auto-discovery */} {/* Webmentions */} { WEBMENTION_URL && ( <> {WEBMENTION_PINGBACK && } ) }