Django 4.2 / 5.0 / 5.1 / 5.2

Django için Yorumlar ve Canlı Sohbet

Konu bazlı yorumlar, gerçek zamanlı canlı sohbet ve yorum sayımları için hazır şablon etiketleri. Django kimlik doğrulama kullanıcılarınızdan imzalı güvenli SSO, Python SDK aracılığıyla tam REST erişimi ve sıfır ön uç geliştirme adımı.

On Bir Şablon Etiketi, Sıfır Karmaşıklık

Etiket kütüphanesini bir kez yükleyin, kiracı kimliğinizi ayarlayın ve tek bir etiketle herhangi bir widget'ı yerleştirin. Yorumlar, canlı sohbet, yorum sayıları, işbirlikçi ve resimli sohbet, son etkinlik akışları, değerlendirmeler, en popüler sayfalar ve kullanıcı etkinliği dahildir.

Konu Başlıklı Yorumlar

Herhangi bir sayfaya tam özellikli, sıralı yorum widget'ı ekleyin. Yanıtlar, @bahsetmeler, oylama, zengin metin ve gerçek zamanlı güncellemeler sorunsuz çalışır.

{% load fastcomments %}
{% fastcomments url_id=post.slug url=post.get_absolute_url %}

Canlı Sohbet

Herhangi bir sayfa veya kaynak için gerçek zamanlı bir sohbet odası ekleyin. Canlı etkinlikler, destek kanalları ve çevrimiçi varlık göstergelerine sahip topluluk merkezleri için tasarlanmıştır.

{% fastcomments_live_chat url_id=channel.slug %}

Yorum Sayısı

Herhangi bir sayfa için yorum sayısını satır içi olarak gösterin. Makale listeleri, kontrol panelleri ve gezinme rozetleri için idealdir. Toplu yükleyiciyi kullanarak, bir listeleme sayfasındaki tüm sayımları tek bir istekte doldurabilirsiniz.

Comments: {% fastcomments_comment_count url_id=post.slug number_only=True %}

Tek Paket, İhtiyacınız Olan Her Şey

FastComments, Django uygulamanıza eksiksiz bir özellik paketi sunar.

Django + HızlıYorumlar
Canlı Yorumlar
Canlı Sohbet
SSO Entegrasyonu
Spam Koruması
Bildirimler
@Bahsetmeler
Kod ve Markdown
Moderasyon Araçları
Analitik
GDPR Uyumluluğu
14+ Dil
Web kancaları ve API
Django + HızlıYorumlar
Canlı Yorumlar
Canlı Sohbet
SSO Entegrasyonu
Spam Koruması
Bildirimler
@Bahsetmeler
Kod ve Markdown
Moderasyon Araçları
Analitik
GDPR Uyumluluğu
14+ Dil
Web kancaları ve API

Esnek SSO Seçenekleri

Uygulamanızın ihtiyaçlarına uygun kimlik doğrulama modunu seçin.

Basit SSO

Sunucu imzalama gerektirmeyen, hızlı kurulum için istemci tarafında SSO (Tekli Oturum Açma).

  • API gizli anahtarına gerek yok.
  • Kullanıcı adı ve e-posta eşleştirmesi
  • Otomatik giriş

TOA yok

Kullanıcıların kendi FastComments hesaplarını bağımsız olarak oluşturmalarına izin verin.

  • Sıfır yapılandırma
  • E-posta tabanlı hesaplar
  • İsteğe bağlı anonim yorum yapma

Dakikalar içinde kullanıma hazır

Django uygulamanızda canlı yorumlara geçiş için üç adım.

1

pip ile yükleyin

GitHub'dan paketi pip ile yükleyin. Sunucu tarafı REST erişimi istediğinizde `api` ek paketini ekleyin.

bash
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
2

Uygulamayı ve API Anahtarını Ekleyin

INSTALLED_APPS'e "fastcomments_django" ekleyin, ardından FASTCOMMENTS sözlüğünü TENANT_ID ve API_KEY'inizle ayarlayın.

settings.py
INSTALLED_APPS = [
    # ...
    "fastcomments_django",
]

FASTCOMMENTS = {
    "TENANT_ID": "your-tenant-id",
    "API_KEY": "your-api-key",
}
3

Şablon Etiketlerini Ekleyin

Etiket kütüphanesini herhangi bir şablona yükleyin, ardından yorum widget'ını istediğiniz yere yerleştirin.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Sıkça Sorulan Sorular

Başlamanıza yardımcı olmak için en sık sorulan soruların bazılarına yanıtlar derledik.

Ücretsiz deneme sürümü var mı?

plus-icon

Evet. FastComments, SSO, canlı sohbet ve zengin metin düzenleyici dahil olmak üzere tüm özelliklere tam erişim sağlayan 30 günlük ücretsiz deneme süresi sunmaktadır. Başlamak için kredi kartı gerekmez.

Django kimlik doğrulama sistemiyle SSO nasıl çalışır?

plus-icon

Güvenli SSO etkinleştirildiğinde, paket kimliği doğrulanmış kullanıcıyı istekten okur ve sunucuda bir HMAC-SHA256 belirteci imzalar. Bu, kullanıcının FastComments hesabını adı, e-postası ve avatarıyla oluşturur veya günceller, böylece kullanıcılar ek kayıt olmadan oturum açarlar. Alanları USER_MAP, kullanıcı modelinizdeki to_fastcomments_user_data() yöntemi veya genel bir USER_MAPPER ile eşleştirin. SSO kimliğini bilinçli olarak seçin: bu, kullanıcının yorum geçmişi için kalıcı bir referanstır, bu nedenle onu sıralı birincil anahtar yerine UUID gibi kararlı, opak bir değere eşleştirin.

Hangi Django ve Python sürümleri destekleniyor?

plus-icon

FastComments Django paketi, Django 4.2, 5.0, 5.1 ve 5.2 sürümlerini destekler ve Python 3.10 veya üzeri bir sürüm gerektirir. INSTALLED_APPS'te tek bir girişle standart bir Django uygulaması olarak kurulur.

FastComments GDPR uyumlu mu?

plus-icon

Evet. FastComments, tüm verileri Avrupa içinde tutan isteğe bağlı AB merkezli bir CDN ile tamamen GDPR uyumludur. FASTCOMMENTS ayarlarında BÖLGE'yi "eu" olarak ayarlarsanız, paket widget'ları ve API çağrılarını AB bölgesine yönlendirir. Veri dışa aktarma isteklerini, silme hakkını destekliyoruz ve talep üzerine Veri İşleme Sözleşmesi (DPA) sağlıyoruz.

Widget'ın işaretleme kodunu özelleştirebilir miyim?

plus-icon

Evet. Kendi kopyanızı şablon arama yolunda daha önce yerleştirerek fastcomments/widget.html şablonunu geçersiz kılın. Her etiket ayrıca standart FastComments yapılandırma seçeneklerini anahtar kelime bağımsız değişkenleri olarak kabul eder ve bu da paketi düzenlemeden görünüm ve davranış üzerinde tam kontrol sağlar.

Django'dan FastComments API'sine erişebilir miyim?

plus-icon

Evet. api extra paketini yükleyin ve paket, FastComments Python SDK'sını kullanıma sunar: kimlik doğrulamalı çağrılar için admin(), genel çağrılar için public_api() ve SSO token'larını imzalamak için get_manager(). Bunları kullanarak görünümlerinizden veya arka plan işlerinizden yorum oluşturabilir, güncelleyebilir veya silebilir, kullanıcıları yönetebilir, analiz verilerini alabilir ve daha fazlasını yapabilirsiniz.

Django uygulamanıza yorum eklemeye hazır mısınız?

Paketi kurun, etiket kütüphanesini yükleyin, bir şablon etiketi ekleyin ve dakikalar içinde yayına geçin.