Het Yuva-register is een set componenten en hooks die de shadcn-CLI naar je project kopieert. Ze gebruiken je thema, praten met Yuva via de useyuva-client en zijn van jou om aan te passen.
Vereisten
- Een project dat al shadcn/ui gebruikt, met React en Tailwind CSS.
- Een Yuva-chatkanaal en de publieke sleutel ervan (yuva_pk_…).
Een kanaal instellen
- Open in het Yuva-paneel Instellingen, je inbox, Kanalen en voeg een chatkanaal toe.
- Voeg elke origin die de componenten toont toe als toegestane origin: je site en je ontwikkelserver.
- Kopieer de publieke sleutel van het kanaal. Die is geen geheim.
- Zet voor discussies de discussiemodus van het kanaal op moderated of open. Voeg voor het aanmeldformulier een openbare mailinglijst toe.
Geef de sleutel en het adres van je Yuva-server aan de componenten, bijvoorbeeld via de omgeving:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxVoeg je eerste item toe
Installeer het chatblok en render het dan:
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}
/>
)
}Items
Alle items in het register, gegroepeerd zoals in de zijbalk.
Blokken
Componenten
- 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