--- import { SITE } from "@config"; import Layout from "@layouts/Layout.astro"; import Main from "@layouts/Main.astro"; import Header from "@components/Header.astro"; import Footer from "@components/Footer.astro"; import Card from "@components/Card"; import LinkButton from "@components/LinkButton.astro"; import slugify from "@utils/slugify"; import type { CollectionEntry } from "astro:content"; export interface Props { pageNum: number; totalPages: number; posts: CollectionEntry<"blog">[]; } const { pageNum, totalPages, posts } = Astro.props; const prev = pageNum > 1 ? "" : "disabled"; const next = pageNum < totalPages ? "" : "disabled"; ---
    { posts.map(({ data }) => ( )) }
{ totalPages > 1 && ( ) }