FastComments.com

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


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

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

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

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


Уживо приказ 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" />;
}

Zamijenite "demo" sa vašim FastComments tenant ID-om. Komponenta već deklariše 'use client', tako da je možete renderovati iz server komponente.

Компоненте 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

U директорijуму example/ налази се функционалан демо:

cd example && npm install && npm run dev

Статус одржавања Internal Link

Ове компоненте су омотачи око наших основних VanillaJS компоненти. Можемо аутоматски ажурирати ове компоненте (поправљати грешке, додавати функције) без објављивања ове библиотеке, тако да иако можда неће бити објављена неко вријеме, то не значи да FastComments није у активној развоју! Слободно погледајте наш блог за ажурирања. Разорне промјене API-ја или функције никада неће бити послате у основну библиотеку без повећања верзије у овој библиотеци.

Потребна помоћ?

Ако наиђете на било какве проблеме или имате питања у вези Next.js Library, молимо вас:

Доприноси

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