--- import { getCollection } from "astro:content"; import BoxTlbr from "/assets/box-tlbr.png"; import Hr from "/assets/hr.png"; import Box4x3Mask from "/assets/box-4x3-mask.png"; const posts = await getCollection("blog").then((x) => x.sort( (a, b) => // cast needed as you can subtract Date but ts doesnt like it (b.data.pub as unknown as number) - (a.data.pub as unknown as number), ), ); interface Props { heading?: string; } const HeadingLevel = Astro.props.heading ?? "h2"; ---
Blog Posts { posts.map((post) => (
{import( `../../content/blog/assets/${post.data.banner.replace(".png", "")}.png` ).then(({ default: img }) => ( ))}

{post.data.title}

{post.data.bio}
)) }