--- import { resolveAllPaths, type ResolvedEntry } from '../lib/paths'; import type { CollectionEntry } from 'astro:content'; import ArticleLayout from '../layouts/ArticleLayout.astro'; import PageLayout from '../layouts/PageLayout.astro'; export async function getStaticPaths() { const entries = await resolveAllPaths(); return entries.map((entry) => ({ params: { path: entry.path }, props: entry, })); } const { type, entry } = Astro.props as ResolvedEntry; const props = Astro.props as ResolvedEntry; --- { type === 'article' && ( } /> ) } { type === 'page' && ( } /> ) }