Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 26 lines 1.2 kB view raw
1--- 2import { NEXT_PUBLIC_OPENPANEL_CLIENT_ID } from "astro:env/client"; 3import Default from "@astrojs/starlight/components/Head.astro"; 4import { OpenPanelComponent } from "@openpanel/astro"; 5 6const title = Astro.locals.starlightRoute.entry.data.title; 7const { siteTitle } = Astro.locals.starlightRoute; 8 9const url = `https://openstatus.dev/api/og?title=${encodeURIComponent(siteTitle)}&description=${encodeURIComponent(title)}`; 10--- 11<Default><slot /></Default> 12 13<meta property="og:image" content={url} /> 14<meta name="twitter:image" content={url} /> 15 16 17<script is:inline defer data-domain="docs.openstatus.dev" src="https://plausible.io/js/script.js" /> 18 19<!-- REMINDER: prevent unexpected font flashes for our 'OpenStatus' logo on each page load --> 20<link rel="preload" href="/fonts/CalSans-SemiBold.ttf" as="font" type="font/ttf" crossorigin> 21<link rel="preload" href="/fonts/CommitMono-400-Regular.otf" as="font" type="font/otf" crossorigin> 22<link rel="preload" href="/fonts/CommitMono-700-Regular.otf" as="font" type="font/otf" crossorigin> 23 24<script is:inline defer async src="https://buttons.github.io/buttons.js" /> 25 26<OpenPanelComponent clientId={NEXT_PUBLIC_OPENPANEL_CLIENT_ID!} trackScreenViews trackOutgoingLinks trackAttributes />