Yuva-registret är en uppsättning komponenter och hooks som shadcn CLI kopierar in i ditt projekt. De använder ditt tema, pratar med Yuva via useyuva-klienten och är dina att redigera.
Krav
- Ett projekt som redan använder shadcn/ui, med React och Tailwind CSS.
- En Yuva-chattkanal och dess publika nyckel (yuva_pk_…).
Ställ in en kanal
- Öppna Inställningar, din inkorg och Kanaler i Yuva-panelen och lägg till en chattkanal.
- Lägg till varje origin som ska visa komponenterna som tillåten origin: din webbplats och din utvecklingsserver.
- Kopiera kanalens publika nyckel. Den är inte hemlig.
- För diskussioner sätter du kanalens diskussionsläge till moderated eller open. För anmälningsformuläret lägger du till en publik e-postlista.
Ge komponenterna nyckeln och adressen till din Yuva-server, till exempel i miljön:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxLägg till ditt första element
Installera chattblocket och rendera det sedan:
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}
/>
)
}Element
Alla element i registret, grupperade som i sidofältet.
Block
Komponenter
- 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