O registo do Yuva é um conjunto de componentes e hooks que a CLI do shadcn copia para o seu projeto. Usam o seu tema, comunicam com o Yuva através do cliente useyuva e pode editá-los.
Requisitos
- Um projeto que já usa shadcn/ui, com React e Tailwind CSS.
- Um canal de chat do Yuva e sua chave pública (yuva_pk_…).
Configure um canal
- No painel do Yuva, abra Definições, a sua caixa de entrada, Canais e adicione um canal de chat.
- Adicione como origem permitida cada origem que vai mostrar os componentes: seu site e seu servidor de desenvolvimento.
- Copie a chave pública do canal. Ela não é um segredo.
- Para discussões, defina o modo de discussões do canal como moderated ou open. Para o formulário de subscrição, adicione uma lista de correio pública.
Passe a chave e o endereço do seu servidor Yuva aos componentes, por exemplo no ambiente:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAdicione seu primeiro item
Instale o bloco de chat e depois renderize-o:
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}
/>
)
}Itens
Todos os itens do registo, agrupados como na barra lateral.
Blocos
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