Rejestr Yuva to zestaw komponentów i hooków, które CLI shadcn kopiuje do twojego projektu. Używają twojego motywu, rozmawiają z Yuva przez klienta useyuva i możesz je edytować.
Wymagania
- Projekt, który już używa shadcn/ui, z Reactem i Tailwind CSS.
- Kanał czatu Yuva i jego klucz publiczny (yuva_pk_…).
Skonfiguruj kanał
- W panelu Yuva otwórz Ustawienia, swoją skrzynkę i Kanały, a potem dodaj kanał czatu.
- Dodaj każdy origin, który będzie pokazywał komponenty, jako dozwolony: twoją stronę i serwer deweloperski.
- Skopiuj klucz publiczny kanału. To nie jest sekret.
- Dla dyskusji ustaw tryb dyskusji kanału na moderated lub open. Dla formularza zapisu dodaj publiczną listę mailingową.
Przekaż komponentom klucz i adres swojego serwera Yuva, na przykład w środowisku:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxDodaj pierwszy element
Zainstaluj blok czatu, a potem wyrenderuj go:
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}
/>
)
}Elementy
Wszystkie elementy rejestru, pogrupowane jak na pasku bocznym.
Bloki
Komponenty
- 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