--- import Layout from '../layouts/Layout.astro'; import { getPageSlugs, getPageBySlug } from '../lib/cms'; export const prerender = true; export async function getStaticPaths() { try { const slugs = await getPageSlugs(); return slugs.map((slug) => ({ params: { slug } })); } catch (e) { console.error('getStaticPaths (pages):', e); return []; } } const { slug } = Astro.params as { slug: string }; const page = await getPageBySlug(slug); if (!page) { return Astro.redirect('/404'); } ---

{page.headline ?? page.linkName ?? page._slug}

{page.subheadline && (

{page.subheadline}

)}