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