Yuva kayıt defteri, shadcn CLI'nin projenize kopyaladığı bir bileşen ve hook takımıdır. Temanızı kullanır, useyuva istemcisi üzerinden Yuva ile konuşur ve düzenlemek size kalır.
Gereksinimler
- Zaten shadcn/ui kullanan, React ve Tailwind CSS'li bir proje.
- Bir Yuva sohbet kanalı ve herkese açık anahtarı (yuva_pk_…).
Kanal kurulumu
- Yuva panelinde Ayarlar, gelen kutunuz, Kanallar yolunu izleyip bir sohbet kanalı ekleyin.
- Bileşenleri gösterecek her kaynağı izinli kaynak olarak ekleyin: sitenizi ve geliştirme sunucunuzu.
- Kanalın herkese açık anahtarını kopyalayın. Gizli değildir.
- Tartışmalar için kanalın tartışma modunu moderated ya da open yapın. Abonelik formu için herkese açık bir e-posta listesi ekleyin.
Anahtarı ve Yuva sunucunuzun adresini bileşenlere verin, örneğin ortam değişkenlerinde:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxİlk öğenizi ekleyin
Sohbet bloğunu kurun, sonra çizdirin:
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}
/>
)
}Öğeler
Kayıt defterindeki her öğe, kenar çubuğundaki gibi gruplanmış.
Bloklar
Bileşenler
- 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