FastComments.com

Add Comments to Your Next.js App

Dies ist die offizielle Next.js-Bibliothek für FastComments.

Betten Sie Live-Kommentare, Chat- und Review-Widgets in Ihre Next.js-App ein.

Repository

Auf GitHub ansehen


Live-Demo Internal Link

Um jede Komponente und jeden Ablauf lokal gegen den öffentlichen demo-Tenant auszuführen, klone das Repo und führe aus:

cd example
npm install
npm run dev

Jede Komponente hat ihre eigene Route unter example/app/, die du direkt in deine eigene Next.js-App kopieren kannst.

Installation Internal Link

npm install fastcomments-nextjs

Schnellstart Internal Link

// app/page.tsx
import { FastComments } from 'fastcomments-nextjs';

export default function Page() {
    return <FastComments tenantId="demo" />;
}

Ersetzen Sie "demo" durch Ihre FastComments-Tenant-ID. Die Komponente deklariert bereits 'use client', sodass Sie sie aus einer Serverkomponente rendern können.

Komponenten Internal Link

Component Description
FastComments Kommentar-Widget mit Antworten, Abstimmungen und mehr
FastCommentsCommentCount Zeigt die Anzahl der Kommentare für eine Seite an
FastCommentsImageChat Kommentare zur Bildannotation
FastCommentsLiveChat Live-Chat-Widget
FastCommentsCollabChat Kollaboratives Inline-Kommentieren
FastCommentsReviewsSummary Zusammenfassung der Sternbewertungen
FastCommentsUserActivityFeed Benutzer-Aktivitätsfeed

Alle Komponenten werden aus dem Paketstamm exportiert:

import {
    FastComments,
    FastCommentsLiveChat,
    FastCommentsReviewsSummary,
} from 'fastcomments-nextjs';

Vercel-Bereitstellungen Internal Link

Wenn Sie FastComments über die Vercel Marketplace-Integration installiert haben, ist Ihre Tenant-ID als Umgebungsvariable FASTCOMMENTS_TENANT_ID verfügbar. Um sie im Client auszulesen, machen Sie sie über next.config.js verfügbar oder versehen Sie sie mit dem Präfix NEXT_PUBLIC_:

<FastComments tenantId={process.env.NEXT_PUBLIC_FASTCOMMENTS_TENANT_ID!} />

Beispielprojekt Internal Link

Eine funktionierende Demo ist im Verzeichnis example/ enthalten:

cd example && npm install && npm run dev


Wartungsstatus Internal Link

Diese Komponenten sind Wrapper um unsere Kern-VanillaJS-Komponenten. Wir können diese Komponenten automatisch aktualisieren (Fehler beheben, Funktionen hinzufügen), ohne diese Bibliothek zu veröffentlichen, sodass sie zwar eine Weile nicht veröffentlicht sein könnte, das aber nicht bedeutet, dass FastComments nicht aktiv weiterentwickelt wird! Besuchen Sie gerne unseren Blog für Neuigkeiten. Breaking-API-Änderungen oder neue Funktionen werden niemals an die zugrunde liegende Core-Bibliothek ausgeliefert, ohne dass in dieser Bibliothek die Versionsnummer erhöht wird.

Benötigen Sie Hilfe?

Wenn Sie auf Probleme stoßen oder Fragen zur Next.js-Bibliothek haben, bitte:

Mitwirken

Beiträge sind willkommen! Bitte besuchen Sie das GitHub-Repository für Richtlinien zur Mitarbeit.