FastComments.com

Add Comments to Your Next.js App


Esta é a biblioteca oficial Next.js para o FastComments.

Incorpore widgets de comentários ao vivo, chat e avaliações no seu app Next.js.

Repositório

Ver no GitHub


Demonstração ao vivo Internal Link

Para ver todos os componentes e fluxos sendo executados localmente contra o tenant público demo, clone o repositório e execute:

cd example
npm install
npm run dev

Cada componente tem sua própria rota em example/app/ que você pode copiar diretamente para o seu próprio aplicativo Next.js.

Instalação Internal Link

npm install fastcomments-nextjs

Início rápido Internal Link

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

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

Substitua "demo" pelo ID do seu tenant do FastComments. O componente já declara 'use client', então você pode renderizá-lo a partir de um componente de servidor.

Componentes Internal Link


Componente Descrição
FastComments Widget de comentários com respostas, votação e mais
FastCommentsCommentCount Exibe a contagem de comentários para uma página
FastCommentsImageChat Comentários de anotação de imagem
FastCommentsLiveChat Widget de chat ao vivo
FastCommentsCollabChat Comentários colaborativos em linha
FastCommentsReviewsSummary Resumo de avaliações com classificação por estrelas
FastCommentsUserActivityFeed Feed de atividade do usuário

Todos os componentes são exportados a partir da raiz do pacote:

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

Implantações na Vercel Internal Link

Se você instalou o FastComments através da integração com o Vercel Marketplace, seu ID do tenant está disponível como a variável de ambiente FASTCOMMENTS_TENANT_ID. Para lê-lo no cliente, exponha-o através do next.config.js ou prefixe-o com NEXT_PUBLIC_:

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

Projeto de exemplo Internal Link

Uma demonstração funcional está incluída no diretório example/:

cd example && npm install && npm run dev


Status de manutenção Internal Link

Esses componentes são wrappers ao redor dos nossos componentes core do VanillaJS. Podemos atualizar automaticamente esses componentes (corrigir bugs, adicionar recursos) sem publicar esta biblioteca, então, embora ela possa não ser publicada por um tempo, isso não significa que o FastComments não esteja em desenvolvimento ativo! Sinta-se à vontade para conferir nosso blog para atualizações. Alterações ou recursos que quebrem a API nunca serão enviados para a biblioteca core subjacente sem um aumento de versão nesta biblioteca.

Precisa de ajuda?

Se você encontrar algum problema ou tiver dúvidas sobre a Biblioteca Next.js, por favor:

Contribuindo

Contribuições são bem-vindas! Visite o repositório no GitHub para as diretrizes de contribuição.