import React from 'react' import { Link } from 'react-router-dom' import { ArrowLeftIcon, ClockIcon } from 'lucide-react' import { PageHero } from '../components/PageHero' import { Reveal } from '../components/Reveal' import { ArticleCard } from '../components/ArticleCard' import { Newsletter } from '../components/home/Newsletter' import { useSite } from '../api' import { EditableItem } from '../admin/Editable' import { useAdmin } from '../admin/AdminContext' import { PlusIcon } from 'lucide-react' function DraftBadge({ className = '' }: { className?: string }) { return ( پیش‌نویس ) } export function Blog() { const { articles } = useSite() const { isEditMode } = useAdmin() // دکمه «نوشتن مقاله جدید» فقط در حالت ویرایش ادمین دیده می‌شود const writeButton = isEditMode ? ( نوشتن مقاله جدید ) : null // حالت خالی — وبلاگ بدون مقاله نباید کرش کند if (articles.length === 0) { return ( <>

هنوز مقاله‌ای منتشر نشده است

به‌زودی نخستین نوشته‌های ما اینجا منتشر می‌شود.

{writeButton}
) } const [featured, ...rest] = articles return ( <>
{writeButton}
{`تصویر

مقاله ویژه — {featured.category} {featured.status === 'draft' && ( )}

{featured.title}

{featured.excerpt}

{featured.date} {featured.read} ادامه مطلب
{rest.map((article, i) => (
{article.status === 'draft' && ( )}
))}
) }