El registro de Yuva es un conjunto de componentes y hooks que la CLI de shadcn copia en tu proyecto. Usan tu tema, hablan con Yuva mediante el cliente useyuva y puedes editarlos.
Requisitos
- Un proyecto que ya usa shadcn/ui, con React y Tailwind CSS.
- Un canal de chat de Yuva y su clave pública (yuva_pk_…).
Configura un canal
- En el panel de Yuva, abre Ajustes, tu bandeja, Canales y añade un canal de chat.
- Añade como origen permitido cada origen que mostrará los componentes: tu sitio y tu servidor de desarrollo.
- Copia la clave pública del canal. No es un secreto.
- Para los debates, pon el modo de debates del canal en moderated u open. Para el formulario de suscripción, añade una lista de correo pública.
Pasa la clave y la dirección de tu servidor de Yuva a los componentes, por ejemplo en el entorno:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAñade tu primer elemento
Instala el bloque de chat y luego renderízalo:
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}
/>
)
}Elementos
Todos los elementos del registro, agrupados como en la barra lateral.
Bloques
Componentes
- 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