
Язык 🇺🇦 Русский (Украина)
Документация
Начало работы
Add Comments to Your Svelte App
Это официальная библиотека Svelte для FastComments.
Встраивайте виджеты живых комментариев, чата и обзора в ваше Svelte-приложение.
Репозиторий
Интерактивная демонстрация 
Попробуйте каждый виджет вживую на https://fastcomments.com/commenting-system-for-svelte.
Набор виджетов Svelte и обёрток для FastComments. src/routes содержит запускаемые примеры — просто выполните:
npm install
npm run devЗатем вы сможете просмотреть все виджеты и отредактировать их — например, вставить свой собственный tenant id или попробовать другую конфигурацию.
Используется TypeScript, чтобы вы могли просмотреть объекты конфигурации для каждого виджета и увидеть, какие параметры они принимают.
Быстрый старт 
<script lang="ts">
import CommentWidget from "fastcomments-svelte/CommentWidget.svelte";
import type { FastCommentsCommentWidgetConfig } from "fastcomments-typescript";
let config: FastCommentsCommentWidgetConfig = {
tenantId: "demo",
urlId: "my-page"
};
</script>
<CommentWidget config={config} />
Виджеты 
В этой библиотеке в настоящее время доступны следующие виджеты:
- Совместный чат (Collab Chat)
- Счётчик комментариев (одиночный) (Comment Count (single))
- Виджет комментариев (Comment Widget)
- Чат с изображениями (Image Chat)
- Потоковый чат (Streaming Chat)
- Лента активности пользователя (User Activity Feed)
Кроме того, в ней есть примеры для:
- Обратных вызовов (Callbacks)
- Тёмного режима (Dark Mode)
- ЕС (EU)
- Пагинации товаров или записей блога (Paginating Products or Blog Posts)
- Защищённого SSO (Secure SSO)
- Простого SSO (Simple SSO)
Разработка 
После установки зависимостей с помощью npm install (или pnpm install или yarn) запустите сервер разработки:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Всё внутри src/lib является частью библиотеки, всё внутри src/routes — демонстрация.
Статус поддержки 
Эти компоненты являются обёртками вокруг наших основных компонентов VanillaJS. Мы можем автоматически обновлять эти компоненты (исправлять ошибки, добавлять функции) без публикации этой библиотеки, поэтому если она какое-то время не публикуется, это не означает, что FastComments не находится в активной разработке! Заглядывайте в наш блог для обновлений. Ломающие изменения API или новые возможности никогда не будут добавлены в базовую core-библиотеку без повышения версии этой библиотеки.
Нужна помощь?
Если у вас возникли какие-либо проблемы или есть вопросы по библиотеке Svelte, пожалуйста:
Участие
Вклады приветствуются! Пожалуйста, посетите репозиторий на GitHub для получения руководства по внесению вклада.