import type { Metadata } from "next" import Image from "next/image" import Link from "next/link" import { notFound } from "next/navigation" import { BLOG_POSTS } from "@/lib/blog-data" interface Props { params: Promise<{ slug: string }> } export async function generateStaticParams() { return BLOG_POSTS.map((post) => ({ slug: post.slug })) } export async function generateMetadata({ params }: Props): Promise { const { slug } = await params const post = BLOG_POSTS.find((p) => p.slug === slug) if (!post) return { title: "Post Not Found" } return { title: post.title, description: post.excerpt, openGraph: { title: post.title, description: post.excerpt, images: [{ url: post.image }], }, } } export default async function BlogPostPage({ params }: Props) { const { slug } = await params const post = BLOG_POSTS.find((p) => p.slug === slug) if (!post) notFound() return (
{post.date}
·
{post.category}

{post.title}

{post.excerpt}

{post.imageAlt}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Key Insights

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit.

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga.

Looking Ahead

Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?

Back to all articles
) }