FastComments.com

Add Comments to Your Next.js App

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

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

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

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


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

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

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

Доприноси

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