diff --git a/components/blog/PostCard.tsx b/components/blog/PostCard.tsx index cbd5f3c..d199dbc 100644 --- a/components/blog/PostCard.tsx +++ b/components/blog/PostCard.tsx @@ -1,38 +1,40 @@ -"use client"; +'use client'; -import Link from "next/link"; -import { m } from "motion/react"; -import type { PostMeta } from "@/lib/posts"; +import Link from 'next/link'; +import { m } from 'motion/react'; +import type { PostMeta } from '@/lib/posts'; -interface PostCardProps extends PostMeta { - index?: number; -} - -export function PostCard({ slug, title, date, excerpt, index = 0, tags = [] }: PostCardProps) { +export function PostCard({ slug, title, date, excerpt, tags = [], author, readingTime, index = 0 }: PostMeta & { index?: number }) { return ( - -

+
+ + {author && ·} + {author && {author}} + {readingTime && ·} + {readingTime && {readingTime} min read} +
+

{title}

{tags && tags.length > 0 && ( -
+
{tags.slice(0, 3).map((tag) => ( - + {tag} ))}
)} {excerpt && ( -

{excerpt}

+

{excerpt}

)}