Michael Thomson a25eb1d730 MDX Starter (#3)
Reviewed-on: mthomson/michaelthomson#3
Co-authored-by: Michael Thomson <michael@michaelthomson.dev>
Co-committed-by: Michael Thomson <michael@michaelthomson.dev>
2024-01-18 14:01:49 +00:00

18 lines
461 B
TypeScript

import { getAllPosts, getPostBySlug } from "@/lib/posts";
import { MDXRemote } from 'next-mdx-remote/rsc'
export async function generateStaticParams() {
const posts = getAllPosts(["slug"]);
return posts.map((post) => ({ slug: post.slug }));
}
export default async function Page({ params }: { params: { slug: string } }) {
const post = getPostBySlug(params.slug, ["title", "content"]);
return (
<MDXRemote
source={post.content}
/>
)
}