Django 4.2 / 5.0 / 5.1 / 5.2

Kommentarer og livechat til Django

Drop-in skabelontags til trådede kommentarer, livechat i realtid og kommentartælling. Sikker SSO signeret fra dine Django-godkendelsesbrugere, fuld REST-adgang via Python SDK og nul frontend-byggetrin.

Elleve skabelontags, nul kompleksitet

Indlæs tagbiblioteket én gang, angiv dit lejer-ID, og integrer enhver widget med et enkelt tag. Kommentarer, livechat, kommentarantal, samarbejds- og billedchat, feeds med seneste aktivitet, anmeldelser, topsider og brugeraktivitet er inkluderet.

Trådede kommentarer

Tilføj en komplet widget til trådede kommentarer til enhver side. Svar, @omtaler, afstemninger, RTF og opdateringer i realtid fungerer direkte.

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

Livechat

Integrer et chatrum i realtid til enhver side eller ressource. Bygget til livebegivenheder, supportkanaler og community-hubs med indikatorer for online tilstedeværelse.

{% fastcomments_live_chat url_id=channel.slug %}

Antal kommentarer

Vis antallet af kommentarer for enhver side indlejret. Fantastisk til artikellister, dashboards og navigationsbadges. Brug masseindlæseren til at udfylde alle optællinger på en listeside i én anmodning.

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

Én pakke, alt hvad du behøver

FastComments bringer en komplet pakke af funktioner til din Django-applikation.

Django + Hurtige kommentarer
Live-kommentarer
Livechat
SSO-integration
Spambeskyttelse
Notifikationer
@Omtaler
Kode og prisnedsættelse
Moderationsværktøjer
Analyse
GDPR-overholdelse
14+ sprog
Webhooks og API
Django + Hurtige kommentarer
Live-kommentarer
Livechat
SSO-integration
Spambeskyttelse
Notifikationer
@Omtaler
Kode og prisnedsættelse
Moderationsværktøjer
Analyse
GDPR-overholdelse
14+ sprog
Webhooks og API

Fleksible SSO-muligheder

Vælg den godkendelsestilstand, der passer til din applikations behov.

Simpel SSO

Klientside SSO til hurtig opsætning uden serversignering.

  • Ingen API-hemmelighed kræves
  • Brugernavn- og e-mail-tilknytning
  • Automatisk login

Ingen SSO

Lad brugerne oprette deres egne FastComments-konti uafhængigt.

  • Nulkonfiguration
  • E-mailbaserede konti
  • Valgfri anonym kommentar

Oppe og kører på få minutter

Tre trin til livekommentarer i din Django-app.

1

Installer med pip

Installer pakken fra GitHub med pip. Tilføj den ekstra API, når du ønsker REST-adgang på serversiden.

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

Tilføj appen og API-nøglen

Tilføj "fastcomments_django" til INSTALLED_APPS, og indstil derefter FASTCOMMENTS-diktaten med dit TENANT_ID og API_KEY.

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

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

Drop-in skabelon-tags

Indlæs tagbiblioteket i en hvilken som helst skabelon, og slip derefter kommentarwidgetten, hvor du vil have tråden.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Ofte stillede spørgsmål

Vi har samlet svar på nogle af de mest almindelige spørgsmål for at hjælpe dig med at komme i gang.

Er der en gratis prøveperiode?

plus-icon

Ja. FastComments tilbyder en 30-dages gratis prøveperiode med fuld adgang til alle funktioner, inklusive SSO, livechat og RTF-editoren. Du behøver ikke at bruge et kreditkort for at komme i gang.

Hvordan fungerer SSO med Django-godkendelse?

plus-icon

Når Sikker SSO er aktiveret, læser pakken den godkendte bruger fra anmodningen og signerer et HMAC-SHA256-token på serveren. Dette opretter eller opdaterer brugerens FastComments-konto med deres navn, e-mail og avatar, så brugerne er logget ind uden ekstra registrering. Tilknyt felter med USER_MAP, en to_fastcomments_user_data()-metode på din brugermodel eller en global USER_MAPPER. Vælg SSO-id'et bevidst: det er det permanente handle til en brugers kommentarhistorik, så tilknyt det til en stabil, uigennemsigtig værdi som en UUID i stedet for en sekventiel primærnøgle.

Hvilke Django- og Python-versioner understøttes?

plus-icon

FastComments Django-pakken understøtter Django 4.2, 5.0, 5.1 og 5.2 og kræver Python 3.10 eller nyere. Den installeres som en standard Django-app med en enkelt post i INSTALLED_APPS.

Er FastComments GDPR-kompatibel?

plus-icon

Ja. FastComments er fuldt GDPR-kompatibel med et valgfrit EU-baseret CDN, der opbevarer alle data inden for Europa. Indstil REGION til "eu" i FASTCOMMENTS-indstillingerne, så sender pakken widgets og API-kald til EU-regionen. Vi understøtter anmodninger om dataeksport, ret til sletning og leverer en databehandleraftale (DPA) efter anmodning.

Kan jeg tilpasse widget-markeringen?

plus-icon

Ja. Tilsidesæt skabelonen fastcomments/widget.html ved at placere din egen kopi tidligere på skabelonens søgesti. Hvert tag accepterer også standard FastComments-konfigurationsindstillinger som nøgleordsargumenter, hvilket giver dig fuld kontrol over udseende og adfærd uden at redigere pakken.

Kan jeg få adgang til FastComments API'en fra Django?

plus-icon

Ja. Installer API-ekstraen, og pakken eksponerer FastComments Python SDK: admin() til godkendte kald, public_api() til offentlige kald og get_manager() til signering af SSO-tokens. Brug dem til at oprette, opdatere eller slette kommentarer, administrere brugere, hente analyser og mere fra dine visninger eller baggrundsjob.

Klar til at tilføje kommentarer til din Django-app?

Installer pakken, indlæs tagbiblioteket, indsæt et skabelontag, og gå live på få minutter.