FastComments.com

Add Comments to Your Next.js App


Bu, FastComments için resmi Next.js Kütüphanesidir.

Next.js uygulamanıza canlı yorum, sohbet ve inceleme bileşenleri ekleyin.

Depo

GitHub'da Görüntüle


Canlı Gösterim Internal Link

Her bileşeni ve akışı, herkese açık demo kiracına karşı yerel olarak çalışırken görmek için repoyu klonlayın ve çalıştırın:

cd example
npm install
npm run dev

Her bileşenin kendi yolu example/app/ altında bulunur; bunları doğrudan kendi Next.js uygulamanıza kopyalayabilirsiniz.

Kurulum Internal Link

npm install fastcomments-nextjs

Hızlı Başlangıç Internal Link

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

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

"demo" öğesini FastComments kiracı kimliğinizle değiştirin. Bileşen zaten 'use client' bildirimini içeriyor, bu yüzden onu bir sunucu bileşeninden render edebilirsiniz.

Bileşenler Internal Link

Bileşen Açıklama
FastComments Yanıtlar, oy verme ve daha fazlasını içeren yorum bileşeni
FastCommentsCommentCount Bir sayfanın yorum sayısını gösterir
FastCommentsImageChat Görüntü üzerinde açıklama yorumları
FastCommentsLiveChat Canlı sohbet bileşeni
FastCommentsCollabChat İşbirlikçi satır içi yorumlar
FastCommentsReviewsSummary Yıldız derecelendirmeli inceleme özeti
FastCommentsUserActivityFeed Kullanıcı etkinlik akışı

Tüm bileşenler paket kökünden dışa aktarılır:

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

Vercel Dağıtımları Internal Link

Eğer FastComments'i Vercel Marketplace entegrasyonu aracılığıyla yüklediyseniz, kiracı kimliğiniz FASTCOMMENTS_TENANT_ID ortam değişkeni olarak mevcuttur. İstemci tarafında okumak için, onu next.config.js aracılığıyla açığa çıkarın veya NEXT_PUBLIC_ ile önekleyin:

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

Örnek Proje Internal Link

Çalışan bir demo example/ dizininde bulunmaktadır:

cd example && npm install && npm run dev


Bakım Durumu Internal Link

Bu bileşenler, çekirdek VanillaJS bileşenlerimizin sarmalayıcılarıdır. Bu bileşenleri yayınlamadan otomatik olarak güncelleyebiliriz (hataları düzeltme, özellik ekleme), bu yüzden bir süre yayınlanmamış olması FastComments'ın aktif geliştirme altında olmadığı anlamına gelmez! Güncellemeler için blogumuzu kontrol etmekten çekinmeyin. Kırıcı API değişiklikleri veya özellikler, bu kütüphanede bir sürüm artırımı yapılmadan alttaki çekirdek kütüphaneye asla gönderilmeyecektir.

Yardıma mı ihtiyacınız var?

Next.js Kütüphanesi ile ilgili herhangi bir sorunla karşılaşırsanız veya sorularınız varsa, lütfen:

Katkıda Bulunma

Katkılar memnuniyetle karşılanır! Katkı yönergeleri için lütfen GitHub deposunu ziyaret edin.