import { Link } from 'react-router-dom' import { ArrowLeftIcon, ClockIcon } from 'lucide-react' import type { Article } from '../data/site' import { formatJalali, formatEnDate } from '../utils/date' import { useLang } from '../i18n/lang' import { toPersianDigits } from '../utils/digits' export function ArticleCard({ article }: { article: Article }) { const { t, href, lang } = useLang() // در انگلیسی نشانی اسلاگ انگلیسی — canonical سمت سرور هم همان است const linkSlug = lang === 'en' && article.slug_en ? article.slug_en : article.slug return (
{`${t('articleImagePrefix')} {/* برچسب دسته‌بندی کپسولی شیشه‌ای روی تصویر */}
{article.category}

{article.title}

{article.excerpt}

{lang === 'en' ? formatEnDate(article.date) : formatJalali(article.date)} {lang === 'en' ? article.read : toPersianDigits(article.read)} {/* دکمه کپسولی ادامه مطلب با افکت شیشه‌ای */} {t('readMore')}
) }