import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; const posts = [ { id: "post-1", title: "آینده توسعه وب: گام بعدی چیست؟", summary: "آخرین روندهای توسعه وب را بررسی کنید؛ از ابزارهای مبتنی بر هوش مصنوعی تا فریم‌ورک‌هایی که نحوه ساخت وب را دگرگون می‌کنند. بدانید توسعه‌دهندگان برای جلو ماندن به چه چیزهایی نیاز دارند.", label: "توسعه وب", author: "سارا احمدی", published: "۲۵ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", avatarFallback: "سا", }, { id: "post-2", title: "ساخت اتصال‌های مقیاس‌پذیر با الگوهای معماری مدرن", summary: "با میکروسرویس‌ها، GraphQL و معماری‌های رویدادمحور آشنا شوید؛ همان رویکردهایی که موفق‌ترین اپلیکیشن‌های امروز را پشتیبانی می‌کنند. نکات عملی برای ساخت APIهای پایدار.", label: "سمت سرور", author: "محمد رضایی", published: "۲۲ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-2.svg", avatarFallback: "مر", }, { id: "post-3", title: "سیستم‌های طراحی: یکپارچگی در مقیاس بزرگ", summary: "ببینید شرکت‌های پیشرو چگونه سیستم‌های طراحی را پیاده می‌کنند تا یکنواختی بصری در محصولات حفظ شود و در عین حال توسعه و نوآوری سریع‌تر پیش برود.", label: "طراحی", author: "اما حسینی", published: "۲۰ دی ۱۴۲", href: "#", image: "/block-media/shadcnblocks/block/placeholder-dark-3.svg", avatarFallback: "اح", }, ]; interface Blog4Props { className?: string; } const Blog4 = ({ className }: Blog4Props) => { return (

وبلاگ

آموزش‌ها، تحلیل‌ها و تازه‌ترین مطالب درباره توسعه نرم‌افزار مدرن

{posts.map((post) => (
{post.title}
{post.label}
{post.title}
{post.summary}
{post.avatarFallback}
{post.author} {post.published}
))}
); }; export { Blog4 };