Le registre Yuva est un ensemble de composants et de hooks que la CLI shadcn copie dans votre projet. Ils utilisent votre thème, parlent à Yuva via le client useyuva, et vous pouvez les modifier.
Prérequis
- Un projet qui utilise déjà shadcn/ui, avec React et Tailwind CSS.
- Un canal de chat Yuva et sa clé publique (yuva_pk_…).
Configurer un canal
- Dans le panneau Yuva, ouvrez Paramètres, votre boîte de réception, Canaux, puis ajoutez un canal de chat.
- Ajoutez comme origine autorisée chaque origine qui affichera les composants : votre site et votre serveur de développement.
- Copiez la clé publique du canal. Ce n'est pas un secret.
- Pour les discussions, réglez le mode de discussion du canal sur moderated ou open. Pour le formulaire d'inscription, ajoutez une liste de diffusion publique.
Donnez la clé et l'adresse de votre serveur Yuva aux composants, par exemple dans l'environnement :
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAjoutez votre premier élément
Installez le bloc de chat, puis affichez-le :
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}
/>
)
}Éléments
Tous les éléments du registre, regroupés comme dans la barre latérale.
Blocs
Composants
- 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