This commit is contained in:
Jordi Enric
2024-10-29 00:45:04 +01:00
parent 04de9ff701
commit 5ea1b25b49
2 changed files with 17 additions and 13 deletions
+16 -1
View File
@@ -5,7 +5,22 @@ import Link from "next/link";
import React from "react";
export const dynamic = "auto";
const Post = async ({ params: { slug } }: { params: { slug: string } }) => {
type Params = {
params: {
slug: string;
};
};
export async function generateMetadata({ params }: Params) {
const blog = getBlogClient();
const { data: post } = await blog.posts.get({ slug: params.slug });
return {
title: post.title,
description: post.excerpt,
};
}
const Post = async ({ params: { slug } }: Params) => {
const blog = getBlogClient();
const { data: post } = await blog.posts.get({ slug });
+1 -12
View File
@@ -4,6 +4,7 @@ import Link from "next/link";
import React from "react";
export const dynamic = "force-dynamic";
export const metadata = {};
const Blog = async () => {
const blog = getBlogClient();
const { data: posts } = await blog.posts.list();
@@ -15,18 +16,6 @@ const Blog = async () => {
<div className="p-6">
<div className="flex items-center justify-between">
<h1 className="py-8 text-2xl font-semibold text-slate-800">Blog</h1>
<div className="flex flex-wrap gap-2 font-mono">
{/* {categories.length > 0 &&
categories.map((category) => (
<Link
key={category.slug}
href={`/blog/categories/${category.slug}`}
className="block p-2 font-medium text-slate-700 underline transition-all hover:scale-105"
>
{category.name}
</Link>
))} */}
</div>
</div>
<div className="mt-2">
{latestPost && (