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.
FastComments bringer en komplet pakke af funktioner til din Django-applikation.
Vælg den godkendelsestilstand, der passer til din applikations behov.
HMAC-SHA256-tokensignering på serversiden fra din Django-godkendelsesbruger for maksimal sikkerhed.
Klientside SSO til hurtig opsætning uden serversignering.
Lad brugerne oprette deres egne FastComments-konti uafhængigt.
Tre trin til livekommentarer i din Django-app.
Installer pakken fra GitHub med pip. Tilføj den ekstra API, når du ønsker REST-adgang på serversiden.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Tilføj "fastcomments_django" til INSTALLED_APPS, og indstil derefter FASTCOMMENTS-diktaten med dit TENANT_ID og API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Indlæs tagbiblioteket i en hvilken som helst skabelon, og slip derefter kommentarwidgetten, hvor du vil have tråden.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
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?
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?
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?
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?
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?
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?
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.
Installer pakken, indlæs tagbiblioteket, indsæt et skabelontag, og gå live på få minutter.