הרישום של Yuva הוא אוסף של רכיבים ו-hooks ש-shadcn CLI מעתיק לפרויקט שלכם. הם משתמשים בערכת הנושא שלכם, מדברים עם Yuva דרך הלקוח useyuva, והם שלכם לעריכה.
דרישות
- פרויקט שכבר משתמש ב-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