FastComments.com

Add Comments to Your Next.js App

Ceci est la bibliothèque officielle Next.js pour FastComments.

Intégrez des widgets de commentaires en direct, de chat et d'avis dans votre application Next.js.

Dépôt

Voir sur GitHub


Démonstration en direct Internal Link

Pour voir chaque composant et flux s'exécuter localement contre le tenant public demo, clonez le dépôt et exécutez :

cd example
npm install
npm run dev

Chaque composant a sa propre route sous example/app/ que vous pouvez copier directement dans votre propre application Next.js.

Installation Internal Link

npm install fastcomments-nextjs

Démarrage rapide Internal Link

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

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

Remplacez "demo" par l'ID de locataire FastComments. Le composant déclare déjà 'use client', vous pouvez donc le rendre depuis un composant serveur.

Composants Internal Link


Composant Description
FastComments Widget de commentaires avec réponses, votes et bien plus
FastCommentsCommentCount Affiche le nombre de commentaires pour une page
FastCommentsImageChat Commentaires d'annotation d'images
FastCommentsLiveChat Widget de chat en direct
FastCommentsCollabChat Commentaires en ligne collaboratifs
FastCommentsReviewsSummary Synthèse des avis avec notation par étoiles
FastCommentsUserActivityFeed Fil d'activité utilisateur

Tous les composants sont exportés depuis la racine du package:

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

Déploiements sur Vercel Internal Link

Si vous avez installé FastComments via l'intégration du Vercel Marketplace, votre ID de locataire est disponible en tant que variable d'environnement FASTCOMMENTS_TENANT_ID. Pour la lire côté client, exposez-la via next.config.js ou préfixez-la par NEXT_PUBLIC_:

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

Exemple de projet Internal Link

Une démo fonctionnelle est incluse dans le répertoire example/:

cd example && npm install && npm run dev


État de maintenance Internal Link

Ces composants sont des wrappers autour de nos composants VanillaJS de base. Nous pouvons mettre à jour automatiquement ces composants (corriger des bugs, ajouter des fonctionnalités) sans publier cette bibliothèque, donc même s'il se peut qu'elle ne soit pas publiée pendant un certain temps, cela ne signifie pas que FastComments n'est pas en cours de développement actif ! N'hésitez pas à consulter notre blog pour les mises à jour. Les changements d'API incompatibles ou les nouvelles fonctionnalités ne seront jamais intégrés à la bibliothèque noyau sous-jacente sans une augmentation de version dans cette bibliothèque.

Besoin d'aide ?

Si vous rencontrez des problèmes ou avez des questions concernant la bibliothèque Next.js, veuillez :

Contribution

Les contributions sont les bienvenues ! Veuillez consulter le dépôt GitHub pour les directives de contribution.