FastComments.com

Додајте коментаре у вашу Next.js апликацију

Ово је званична Next.js библиотека за FastComments.

Уградите видгете за коментаре у реалном времену, ћаскање и рецензије у вашу Next.js апликацију.

Репозиторијум

Погледајте на GitHub-у


Приказ уживо Internal Link

Да бисте видели све компоненте и токове који раде локално према јавном demo tenant-у, клонирајте репозиторијум и покрените:

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 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 Library, молимо вас:

Доприноси

Допринеси су добродошли! Посетите GitHub репозиторијум за смернице о доприносу.