--- import Footer from "../components/Footer.astro"; import PageHead from "../components/PageHead.astro"; import Header from "../components/Header.astro"; import { describe, siteName } from "../data/meta"; import "../styles/global.css"; interface Props { title: string; /** * The page's own one line, for the description tag and the link card. * Hand it the sentence the page already shows — a section's `intro`, a * subpage's `lede` — rather than writing a second one. Pages with no such * sentence of their own, and pages whose line is still filler, get * src/data/meta.ts's fallback; see `describe` there. */ description?: string; /** Passed through to PageHead; only the 404 sets it. */ indexable?: boolean; wide?: boolean; } const { title, description, indexable, wide = false } = Astro.props; ---