Tag predefiniti per i commenti a thread, la chat live in tempo reale e il conteggio dei commenti. Single Sign-On (SSO) sicuro firmato dagli utenti autenticati di Django, accesso REST completo tramite l'SDK Python e nessuna fase di compilazione frontend.
FastComments offre una suite completa di funzionalità per la tua applicazione Django.
Scegli la modalità di autenticazione più adatta alle esigenze della tua applicazione.
Firma del token HMAC-SHA256 lato server dal tuo utente di autenticazione Django per la massima sicurezza.
Single Sign-On (SSO) lato client per una configurazione rapida senza firma sul server.
Consenti agli utenti di creare autonomamente i propri account FastComments.
Tre semplici passaggi per attivare i commenti nella tua app Django.
Installa il pacchetto da GitHub con pip. Aggiungi l'opzione `api` quando desideri l'accesso REST lato server.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Aggiungi "fastcomments_django" a INSTALLED_APPS, quindi imposta il dizionario FASTCOMMENTS con il tuo TENANT_ID e API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Carica la libreria di tag in qualsiasi modello, quindi inserisci il widget dei commenti dove desideri visualizzare la discussione.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Abbiamo raccolto le risposte ad alcune delle domande più frequenti per aiutarti a iniziare.
È disponibile una prova gratuita?
Sì. FastComments offre una prova gratuita di 30 giorni con accesso completo a tutte le funzionalità, tra cui SSO, chat in tempo reale e editor di testo avanzato. Non è richiesta alcuna carta di credito per iniziare.
Come funziona l'SSO con l'autenticazione di Django?
Quando l'SSO sicuro è abilitato, il pacchetto legge l'utente autenticato dalla richiesta e firma un token HMAC-SHA256 sul server. Questo crea o aggiorna l'account FastComments dell'utente con il suo nome, email e avatar, in modo che gli utenti possano accedere senza ulteriori registrazioni. Mappa i campi con USER_MAP, un metodo to_fastcomments_user_data() sul tuo modello utente o un USER_MAPPER globale. Scegli l'ID SSO con attenzione: è l'identificativo permanente per la cronologia dei commenti di un utente, quindi mappalo a un valore stabile e opaco come un UUID piuttosto che a una chiave primaria sequenziale.
Quali versioni di Django e Python sono supportate?
Il pacchetto FastComments per Django supporta Django 4.2, 5.0, 5.1 e 5.2 e richiede Python 3.10 o versioni successive. Si installa come una normale applicazione Django con una singola voce nella cartella INSTALLED_APPS.
FastComments è conforme al GDPR?
Sì. FastComments è pienamente conforme al GDPR e offre una CDN opzionale basata sull'UE che mantiene tutti i dati all'interno dell'Europa. Impostando REGION su "eu" nelle impostazioni di FASTCOMMENTS, il pacchetto instrada i widget e le chiamate API verso la regione UE. Supportiamo le richieste di esportazione dei dati, il diritto alla cancellazione e forniamo un accordo sul trattamento dei dati (DPA) su richiesta.
Posso personalizzare il markup del widget?
Sì. È possibile sovrascrivere il template fastcomments/widget.html inserendo la propria copia più in alto nel percorso di ricerca dei template. Ogni tag accetta inoltre le opzioni di configurazione standard di FastComments come argomenti con parole chiave, offrendo il pieno controllo su aspetto e comportamento senza dover modificare il pacchetto.
Posso accedere all'API di FastComments da Django?
Sì. Installa l'estensione api e il pacchetto esporrà l'SDK Python di FastComments: admin() per le chiamate autenticate, public_api() per le chiamate pubbliche e get_manager() per la firma dei token SSO. Usali per creare, aggiornare o eliminare commenti, gestire utenti, recuperare dati analitici e altro ancora dalle tue viste o dai processi in background.
Installa il pacchetto, carica la libreria di tag, inserisci un tag modello e vai online in pochi minuti.