'use client'; import Link from 'next/link'; import { type Post } from 'contentlayer/generated'; import { Calendar } from 'lucide-react'; import Balancer from 'react-wrap-balancer'; import { PostTags } from '@/components/post-tags'; import { formatDateTime } from '@/lib/datetime'; import { cn } from '@/lib/utils'; type PostCardProps = { post: Post; }; export function PostCard({ post }: PostCardProps) { const publishedDate = formatDateTime(post.date); return (

{post.title} {publishedDate.isFresh && ( <> {' '} Новый )}

{post.excerpt}

Публикация {publishedDate.asString}{' '} · {publishedDate.asRelativeTimeString}

); }