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