FastComments.com

Add Comments to Your Next.js App

Questa è la libreria ufficiale Next.js per FastComments.

Incorpora widget di commenti in tempo reale, chat e recensioni nella tua app Next.js.

Repository

Visualizza su GitHub


Anteprima dal vivo Internal Link

Per vedere ogni componente e flusso in esecuzione localmente contro il tenant pubblico demo, clona il repository ed esegui:

cd example
npm install
npm run dev

Ogni componente ha la propria route sotto example/app/ che puoi copiare direttamente nella tua app Next.js.

Installazione Internal Link

npm install fastcomments-nextjs

Avvio rapido Internal Link

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

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

Sostituisci "demo" con il tuo ID tenant di FastComments. Il componente dichiara già 'use client', quindi puoi renderizzarlo da un componente server.

Componenti Internal Link

Componente Descrizione
FastComments Widget per commenti con risposte, voti e altro
FastCommentsCommentCount Visualizza il conteggio dei commenti per una pagina
FastCommentsImageChat Commenti con annotazioni sulle immagini
FastCommentsLiveChat Widget di chat in tempo reale
FastCommentsCollabChat Commenti inline collaborativi
FastCommentsReviewsSummary Riepilogo delle recensioni con valutazione a stelle
FastCommentsUserActivityFeed Feed attività utente

Tutti i componenti sono esportati dalla radice del pacchetto:

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

Deployment su Vercel Internal Link

Se hai installato FastComments tramite l'integrazione del Marketplace di Vercel, il tuo ID del tenant è disponibile come variabile d'ambiente FASTCOMMENTS_TENANT_ID. Per leggerlo nel client, esponilo tramite next.config.js o anteponi NEXT_PUBLIC_:

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

Progetto di esempio Internal Link

Una demo funzionante è inclusa nella directory example/:

cd example && npm install && npm run dev


Stato di manutenzione Internal Link

Questi componenti sono wrapper attorno ai nostri componenti core di VanillaJS. Possiamo aggiornare automaticamente questi componenti (correggere bug, aggiungere funzionalità) senza pubblicare questa libreria, quindi anche se potrebbe non essere pubblicata per un po' ciò non significa che FastComments non sia in sviluppo attivo! Sentiti libero di controllare il nostro blog per aggiornamenti. Modifiche incompatibili all'API o funzionalità non verranno mai inviate alla libreria core sottostante senza un aumento di versione in questa libreria.

Hai bisogno di aiuto?

Se riscontri problemi o hai domande sulla libreria Next.js, per favore:

Contribuire

I contributi sono benvenuti! Per le linee guida sui contributi, visita il repository GitHub.