FastComments.com

Добавете коментари към вашето Next.js приложение

Това е официалната библиотека на FastComments за Next.js.

Вграждайте джаджове за коментари в реално време, чат и ревю във вашето Next.js приложение.

Хранилище

Вижте в GitHub


AI агенти за кодиране Internal Link

skills.sh

Дайте на вашия кодиращ агент контекста на FastComments, който му е необходим – уиджети, конфигурация, Secure SSO, REST API и SDK‑те:

npx skills add fastcomments/skills

Работи с Claude Code, Codex, Cursor, Copilot, Gemini и всеки друг агент, който поддържа skills CLI поддръжка.

Жив показ Internal Link

За да видите всеки компонент и поток, работещи локално срещу публичния demo наемател, клонирайте репото и изпълнете:

cd example
npm install
npm run dev

Всеки компонент има собствен маршрут под example/app/, който можете да копирате директно във вашето собствено Next.js приложение.

Инсталиране Internal Link

npm

npm install fastcomments-nextjs

Изисквания Internal Link


  • Next.js 13, 14, 15, или 16
  • React 18 или 19

Бързо начало Internal Link

// app/page.tsx
import { FastComments } from 'fastcomments-nextjs';

export default function Page() {
    return <FastComments tenantId="demo" />;
}

Заменете "demo" с вашия FastComments tenant ID. Компонентът вече декларира 'use client', така че можете да го рендерирате от сървърен компонент.

Компоненти Internal Link


КомпонентОписание
FastCommentsУиджет за коментари с отговори, гласуване и други функции
FastCommentsCommentCountПоказва броя на коментарите за страница
FastCommentsImageChatАнотации (коментари) върху изображения
FastCommentsLiveChatУиджет за чат на живо
FastCommentsCollabChatСъвместно инлайн коментиране
FastCommentsReviewsSummaryОбобщение на ревюта със звездна оценка
FastCommentsUserActivityFeedПоток с активността на потребителя

Всички компоненти се експортират от корена на пакета:

import {
    FastComments,
    FastCommentsLiveChat,
    FastCommentsReviewsSummary,
} from 'fastcomments-nextjs';

Vercel разгръщания Internal Link

Ако сте инсталирали FastComments чрез интеграцията на Vercel Marketplace, идентификаторът на вашия tenant е наличен като променлива на средата FASTCOMMENTS_TENANT_ID. За да го прочетете в клиента, експонирайте го чрез next.config.js или го поставете с префикс NEXT_PUBLIC_:

<FastComments tenantId={process.env.NEXT_PUBLIC_FASTCOMMENTS_TENANT_ID!} />

Примерен проект Internal Link

В директорията example/ е включено работещо демо:

cd example && npm install && npm run dev

Състояние на поддръжката Internal Link

Тези компоненти са обвивки около нашите основни VanillaJS компоненти. Можем автоматично да актуализираме тези компоненти (да оправяме грешки, да добавяме функции) без да публикуваме тази библиотека, така че макар да не бъде публикувана за известно време това не означава, че FastComments не е в активно развитие! Не се колебайте да проверите нашия блог за актуализации. Промени в API, които нарушават съвместимостта (breaking changes), или функции никога няма да бъдат включвани в основната библиотека без повишение на версията в тази библиотека.

Нужда от помощ?

Ако срещнете проблеми или имате въпроси относно библиотеката Next.js, моля:

Как да допринесете

Приносите са добре дошли! Моля посетете GitHub репозитория за указания относно приноса.