سجل Yuva مجموعة من المكوّنات والـ hooks ينسخها shadcn CLI إلى مشروعك. تستخدم سمتك وتتحدث مع Yuva عبر عميل useyuva، وهي ملكك لتعدّلها.
المتطلبات
- مشروع يستخدم shadcn/ui بالفعل، مع React وTailwind CSS.
- قناة دردشة في Yuva ومفتاحها العام (yuva_pk_…).
إعداد قناة
- في لوحة Yuva افتح الإعدادات ثم صندوق الوارد ثم القنوات، وأضف قناة دردشة.
- أضف كل 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