--- import { SITE } from "src/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 { MarkdownInstance } from "astro"; import type { Frontmatter } from "src/types"; export interface Props { pageNum: number; totalPages: number; posts: MarkdownInstance[]; } const { pageNum, totalPages, posts } = Astro.props; const prev = pageNum > 1 ? "" : "disabled"; const next = pageNum < totalPages ? "" : "disabled"; ---
    { posts.map(({ frontmatter }) => { return ( ); }) }