Il registro Yuva è un insieme di componenti e hook che la CLI di shadcn copia nel tuo progetto. Usano il tuo tema, parlano con Yuva tramite il client useyuva e sono tuoi da modificare.
Requisiti
- Un progetto che usa già shadcn/ui, con React e Tailwind CSS.
- Un canale chat Yuva e la sua chiave pubblica (yuva_pk_…).
Configura un canale
- Nel pannello Yuva apri Impostazioni, la tua casella, Canali e aggiungi un canale chat.
- Aggiungi come origine consentita ogni origine che mostrerà i componenti: il tuo sito e il tuo server di sviluppo.
- Copia la chiave pubblica del canale. Non è un segreto.
- Per le discussioni, imposta la modalità discussioni del canale su moderated o open. Per il modulo di iscrizione, aggiungi una mailing list pubblica.
Passa la chiave e l'indirizzo del tuo server Yuva ai componenti, per esempio nell'ambiente:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxAggiungi il tuo primo elemento
Installa il blocco chat, poi renderizzalo:
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}
/>
)
}Elementi
Tutti gli elementi del registro, raggruppati come nella barra laterale.
Blocchi
Componenti
- 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