Yuva رجسٹری کمپونینٹس اور hooks کا ایک مجموعہ ہے جسے shadcn CLI آپ کے پراجیکٹ میں کاپی کرتا ہے۔ یہ آپ کی تھیم استعمال کرتے ہیں، useyuva کلائنٹ کے ذریعے Yuva سے بات کرتے ہیں، اور ترمیم کے لیے آپ کے اپنے ہیں۔
ضروریات
- ایسا پراجیکٹ جو پہلے سے shadcn/ui استعمال کرتا ہو، React اور Tailwind CSS کے ساتھ۔
- ایک Yuva چیٹ چینل اور اس کی عوامی کلید (yuva_pk_…)۔
چینل ترتیب دیں
- Yuva پینل میں ترتیبات، اپنا ان باکس، چینلز کھولیں اور ایک چیٹ چینل شامل کریں۔
- ہر وہ origin جو کمپونینٹس دکھائے گا، اجازت یافتہ origin کے طور پر شامل کریں: آپ کی سائٹ اور آپ کا ڈویلپمنٹ سرور۔
- چینل کی عوامی کلید کاپی کریں۔ یہ راز نہیں ہے۔
- گفتگو کے لیے چینل کا گفتگو موڈ moderated یا open پر رکھیں۔ سبسکرائب فارم کے لیے ایک عوامی میلنگ لسٹ شامل کریں۔
کلید اور اپنے Yuva سرور کا پتہ کمپونینٹس کو دیں، مثال کے طور پر ماحول میں:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxاپنا پہلا آئٹم شامل کریں
چیٹ بلاک انسٹال کریں، پھر اسے رینڈر کریں:
Shell
npx shadcn@latest add https://useyuva.com/r/yuva-chat.jsonShell
pnpm dlx shadcn@latest add https://useyuva.com/r/yuva-chat.jsonShell
yarn dlx shadcn@latest add https://useyuva.com/r/yuva-chat.jsonShell
bunx --bun shadcn@latest add https://useyuva.com/r/yuva-chat.jsontsx
import { YuvaChat } from "@/components/yuva-chat"
export function Support() {
return (
<YuvaChat
server={process.env.NEXT_PUBLIC_YUVA_SERVER}
channel={process.env.NEXT_PUBLIC_YUVA_CHANNEL}
/>
)
}آئٹمز
رجسٹری کے تمام آئٹمز، سائیڈ بار کی طرح گروپ شدہ۔
بلاکس
اجزا
- Yuva chat threadyuva-chat-thread
- Yuva chat composeryuva-chat-composer
- Yuva chat conversationsyuva-chat-conversations
- Yuva discussion listyuva-discussion-list
- Yuva discussion threadyuva-discussion-thread
- Yuva discussion composeryuva-discussion-composer
- Yuva page feedbackyuva-page-feedback
- Yuva subscribe formyuva-subscribe
- Yuva help searchyuva-help-search
- Yuva help articleyuva-help-article
- Yuva ideayuva-idea
- Yuva idea suggest formyuva-idea-suggest