Blog works

This commit is contained in:
Timothy Pidashev
2024-06-05 18:41:29 -07:00
parent 4c97f4f52d
commit f96629a6b4
9 changed files with 1495 additions and 117 deletions
+23
View File
@@ -0,0 +1,23 @@
import { getBlogBySlug, getAllBlogSlugs } from "@/lib/mdx";
export async function generateStaticParams() {
const slugs = await getAllBlogSlugs();
return slugs.map(({ slug }) => ({
slug,
}));
}
export default async function BlogPage({ params }) {
const blog = await getBlogBySlug(params.slug);
return (
<main className="prose mx-auto">
<article>
<h1>{blog.frontmatter.title}</h1>
<p>{blog.frontmatter.author}</p>
<p>{blog.frontmatter.publishDate}</p>
<article>{blog.content}</article>
</article>
</main>
);
}