PostUrlPreview (پیشنمایش لینک)
کارت Open-Graph–style برای لینکهای جاسازیشده داخل متن پست — تامبنیل، دامنه، عنوان، خلاصه.
معرفی
<PostUrlPreview> همان OG card که در Slack، Discord، X میبینید را میسازد — لینک به یک تب جدید باز میشود و رویداد onClick با stopPropagation کارت والد را نمیگشاید.
- چه زمانی استفاده کنیم: وقتی
post.body.urlPreviewتنظیم شده (مثلاً برای پستهایtextبا لینک یاmedia-singleبا لینک ضمیمه). - چه زمانی استفاده نکنیم: برای نمایش media اصلی پست — بهجای آن از
<PostMedia>استفاده کنید.
زمین بازی
زمین بازی
تنظیمات
ظاهر
محتوا
کد این نمونه بهصورت خودکار قابل تولید نیست — برای کد آمادهی copy/paste به بخش «استفاده» در بالای صفحه مراجعه کنید.
استفاده
import { PostUrlPreview } from '@parto-system-design/ui'
;<PostUrlPreview
preview={{
url: 'https://example.com/article',
domain: 'example.com',
title: 'تیتر مقاله',
description: 'خلاصهی کوتاه ۱-۲ خطی',
thumbnailUrl: 'https://example.com/og.jpg',
}}
/>حالتها
compact={true}— بدون description، تامبنیل مربعی کوچکترcompact={false}(پیشفرض) — لِیاوت کامل با تامبنیل ۴:۳
کامپوننتهای مرتبط
- برای پست با media اصلی به جای لینک →
<PostMedia> - برای کارت بزرگ مقالات (editorial post) →
<PostCard source="press|web">