'use client'; import Image from "next/image"; import Link from "next/link"; import { Calendar, ArrowLeft } from 'lucide-react'; // تابع استانداردسازی عنوان (بدون تغییر طبق درخواست شما) const generateSlug = (text: string) => { if (!text) return ""; return text .trim() .replace(/[\s\u200c]+/g, '-') .replace(/[^\w\u0600-\u06FF0-9\-]/g, '') .replace(/\-\-+/g, '-') .replace(/^-+|-+$/g, ''); }; interface Article { title: string; image: string; excerpt: string; date: string; category?: string; // اختیاری: اگر در دیتا دارید استفاده می‌شود } export default function ArticleCard({ article }: { article: Article }) { const articleSlug = generateSlug(article.title); return (
{/* بخش تصویر با نسبت ابعاد متناسب (مربعی‌تر) */}
{article.title} {/* لایه گرادینت روی عکس برای عمق دادن */}
{/* محتوای متنی */}
{/* تاریخ مقاله */}
{article.date}
{/* عنوان مقاله */}

{article.title}

{/* خلاصه متن */}

{article.excerpt}

{/* فوتر کارت - دکمه ادامه مطلب مدرن */}
مطالعه مقاله
); }