FastComments.com

Add Comments to Your Next.js App

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

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

Хранилище

Вижте в GitHub


Демонстрация на живо Internal Link

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

cd example
npm install
npm run dev

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

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

npm install fastcomments-nextjs

Бърз старт 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 репозитория за указания относно приноса.