Registrul Yuva este un set de componente și hooks pe care CLI-ul shadcn le copiază în proiectul tău. Folosesc tema ta, comunică cu Yuva prin clientul useyuva și le poți edita.
Cerințe
- Un proiect care folosește deja shadcn/ui, cu React și Tailwind CSS.
- Un canal de chat Yuva și cheia lui publică (yuva_pk_…).
Configurează un canal
- În panoul Yuva, deschide Setări, căsuța ta și Canale, apoi adaugă un canal de chat.
- Adaugă ca origine permisă fiecare origine care va afișa componentele: site-ul tău și serverul de dezvoltare.
- Copiază cheia publică a canalului. Nu este un secret.
- Pentru discuții, setează modul de discuții al canalului la moderated sau open. Pentru formularul de înscriere, adaugă o listă de corespondență publică.
Dă componentelor cheia și adresa serverului tău Yuva, de exemplu în mediu:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAdaugă primul tău element
Instalează blocul de chat, apoi randează-l:
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}
/>
)
}Elemente
Toate elementele registrului, grupate ca în bara laterală.
Blocuri
Componente
- 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