refactor(blog): drive blog and home sections from markdown data

This commit is contained in:
Poyraz Avsever
2026-03-11 11:03:00 +03:00
parent 2fbf1f532d
commit be43edc6a6
10 changed files with 304 additions and 633 deletions
+12 -2
View File
@@ -1,5 +1,15 @@
import { BlogContent } from "@/components/blog-content";
import { getBlogPageData } from "@/data/blog";
export default function BlogPage() {
return <BlogContent />;
type BlogPageProps = {
searchParams?: Promise<{ page?: string }>;
};
export default async function BlogPage({ searchParams }: BlogPageProps) {
const resolved = searchParams ? await searchParams : undefined;
const page = Number(resolved?.page ?? "1");
const currentPage = Number.isFinite(page) && page > 0 ? Math.floor(page) : 1;
const data = await getBlogPageData(currentPage, 12);
return <BlogContent data={data} />;
}