import { getAllPostSlugs, getPostBySlug } from "@/lib/posts" import type { Metadata } from "next" import readingTime from "reading-time" export async function generateStaticParams() { return getAllPostSlugs().map((slug) => ({ slug })) } export const dynamicParams = false export async function generateMetadata({ params, }: { params: Promise<{ slug: string }> }): Promise { const { slug } = await params const { meta } = await getPostBySlug(slug) return { title: meta.title, description: meta.description } } export default async function Post({ params, }: { params: Promise<{ slug: string }> }) { const { slug } = await params const { meta, contentHtml } = await getPostBySlug(slug) return (

{meta.title}

{readingTime(contentHtml).text}
) }