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 ID доступний як змінна середовища 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 або нові функції ніколи не будуть випущені для базової бібліотеки без підвищення версії цієї бібліотеки.

Потрібна допомога?

Якщо ви зіткнулися з будь-якими проблемами або маєте питання щодо бібліотеки Next.js, будь ласка:

Внески

Внески вітаються! Будь ласка, відвідайте репозиторій на GitHub для інструкцій щодо внесків.