Реєстр Yuva — це набір компонентів і хуків, які CLI shadcn копіює у ваш проєкт. Вони використовують вашу тему, спілкуються з Yuva через клієнт useyuva, і ви можете їх змінювати.
Вимоги
- Проєкт, який уже використовує shadcn/ui, з React і Tailwind CSS.
- Чат-канал Yuva та його публічний ключ (yuva_pk_…).
Налаштуйте канал
- У панелі Yuva відкрийте «Налаштування», свою скриньку та «Канали» й додайте чат-канал.
- Додайте кожен origin, де показуватимуться компоненти, як дозволений: ваш сайт і сервер розробки.
- Скопіюйте публічний ключ каналу. Це не секрет.
- Для обговорень задайте режим обговорень каналу moderated або open. Для форми підписки додайте публічний список розсилки.
Передайте компонентам ключ і адресу вашого сервера Yuva, наприклад через середовище:
.env.local
NEXT_PUBLIC_YUVA_SERVER=https://support.example.com
NEXT_PUBLIC_YUVA_CHANNEL=yuva_pk_xxxxxxxxxxxxxxxxДодайте перший елемент
Встановіть чат-блок, а потім відрендеріть його:
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}
/>
)
}Елементи
Усі елементи реєстру, згруповані як у бічній панелі.
Блоки
Компоненти
- 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