mirror of
https://github.com/timmypidashev/web.git
synced 2026-04-14 19:13:51 +00:00
Blog works
This commit is contained in:
21
src/app/blog/page.jsx
Normal file
21
src/app/blog/page.jsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import Link from "next/link";
|
||||
import { getAllBlogSlugs, getBlogBySlug } from "@/lib/mdx";
|
||||
|
||||
export default async function BlogsPage() {
|
||||
const slugs = await getAllBlogSlugs();
|
||||
const blogs = await Promise.all(slugs.map(({ slug }) => getBlogBySlug(slug)));
|
||||
|
||||
return (
|
||||
<main>
|
||||
{blogs.map((blog) => (
|
||||
<article key={blog.slug} className="grid grid-cols-4 text-3xl">
|
||||
<h1>{blog.frontmatter.title}</h1>
|
||||
<p>{blog.frontmatter.author}</p>
|
||||
<p>{blog.frontmatter.publishDate}</p>
|
||||
<Link href={`/blog/${blog.slug}`}>Read More</Link>
|
||||
</article>
|
||||
))}
|
||||
</main>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user