import { notFound } from "next/navigation"; import { allProjects } from "contentlayer/generated"; import { Mdx } from "@/app/components/mdx"; import { Header } from "./header"; import "./mdx.css"; type Props = { params: { slug: string; }; }; export async function generateStaticParams(): Promise { return allProjects .filter((p) => p.published) .map((p) => ({ slug: p.slug, })); } export default async function PostPage({ params }: Props) { const slug = params?.slug; const project = allProjects.find((project) => project.slug === slug); if (!project) { notFound(); } return (
); }