El registre de Yuva és un conjunt de components i hooks que la CLI de shadcn copia al teu projecte. Fan servir el teu tema, parlen amb Yuva mitjançant el client useyuva i els pots editar.
Requisits
- Un projecte que ja fa servir shadcn/ui, amb React i Tailwind CSS.
- Un canal de xat de Yuva i la seva clau pública (yuva_pk_…).
Configura un canal
- Al tauler de Yuva, obre Configuració, la teva safata d'entrada, Canals i afegeix un canal de xat.
- Afegeix com a origen permès cada origen que mostrarà els components: el teu lloc i el teu servidor de desenvolupament.
- Copia la clau pública del canal. No és un secret.
- Per als debats, posa el mode de debats del canal a moderated o open. Per al formulari de subscripció, afegeix una llista de correu pública.
Passa la clau i l'adreça del teu servidor Yuva als components, per exemple a l'entorn:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAfegeix el teu primer element
Instal·la el bloc de xat i després renderitza'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}
/>
)
}Elements
Tots els elements del registre, agrupats com a la barra lateral.
Blocs
Components
- 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