Umetnute oznake predložaka za komentare u nitima, chat uživo u stvarnom vremenu i broj komentara. Sigurna SSO prijava potpisana od strane vaših Django autoriziranih korisnika, potpuni REST pristup putem Python SDK-a i nula koraka izgradnje na frontendu.
FastComments donosi cijeli niz značajki vašoj Django aplikaciji.
Odaberite način autentifikacije koji odgovara potrebama vaše aplikacije.
Potpisivanje tokena HMAC-SHA256 na strani poslužitelja od strane vašeg Django autorizacijskog korisnika za maksimalnu sigurnost.
SSO na strani klijenta za brzo postavljanje bez potpisivanja poslužitelja.
Omogućite korisnicima da samostalno kreiraju vlastite FastComments račune.
Tri koraka za objavljivanje komentara u vašoj Django aplikaciji.
Instalirajte paket s GitHuba pomoću pipa. Dodajte API dodatno kada želite REST pristup na strani poslužitelja.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Dodajte "fastcomments_django" u INSTALLED_APPS, a zatim postavite FASTCOMMENTS dict sa svojim TENANT_ID-om i API_KEY-jem.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Učitajte biblioteku oznaka u bilo koji predložak, a zatim ubacite widget za komentare gdje god želite nit.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Sastavili smo odgovore na neka od najčešćih pitanja kako bismo vam pomogli da započnete.
Postoji li besplatna probna verzija?
Da. FastComments nudi 30-dnevno besplatno probno razdoblje s punim pristupom svim značajkama, uključujući jednokratnu prijavu (SSO), chat uživo i uređivač obogaćenog teksta. Za početak nije potrebna kreditna kartica.
Kako SSO funkcionira s Django autentifikacijom?
Kada je omogućen Secure SSO, paket čita autentificiranog korisnika iz zahtjeva i potpisuje HMAC-SHA256 token na poslužitelju. Time se stvara ili ažurira FastComments račun korisnika s njegovim imenom, e-poštom i avatarom, tako da su korisnici prijavljeni bez dodatne registracije. Mapirajte polja s USER_MAP, metodom to_fastcomments_user_data() na vašem korisničkom modelu ili globalnim USER_MAPPER. Namjerno odaberite SSO ID: to je trajni identifikator za povijest komentara korisnika, stoga ga mapirajte na stabilnu, neprozirnu vrijednost poput UUID-a, a ne na sekvencijalni primarni ključ.
Koje su verzije Djanga i Pythona podržane?
Paket FastComments Django podržava Django 4.2, 5.0, 5.1 i 5.2 te zahtijeva Python 3.10 ili noviji. Instalira se kao standardna Django aplikacija s jednim unosom u INSTALLED_APPS.
Je li FastComments u skladu s GDPR-om?
Da. FastComments je u potpunosti usklađen s GDPR-om s opcionalnom CDN mrežom sa sjedištem u EU koja čuva sve podatke unutar Europe. Postavite REGION na "eu" u postavkama FASTCOMMENTS i paket će usmjeravati widgete i API pozive u regiju EU. Podržavamo zahtjeve za izvoz podataka, pravo na brisanje i na zahtjev pružamo Ugovor o obradi podataka (DPA).
Mogu li prilagoditi oznake widgeta?
Da. Prebrišite predložak fastcomments/widget.html postavljanjem vlastite kopije ranije na putanju pretraživanja predloška. Svaka oznaka također prihvaća standardne opcije konfiguracije FastCommentsa kao ključne argumente, dajući vam potpunu kontrolu nad izgledom i ponašanjem bez uređivanja paketa.
Mogu li pristupiti FastComments API-ju iz Djanga?
Da. Instalirajte API dodatak i paket će otkriti FastComments Python SDK: admin() za autentificirane pozive, public_api() za javne pozive i get_manager() za potpisivanje SSO tokena. Koristite ih za stvaranje, ažuriranje ili brisanje komentara, upravljanje korisnicima, dohvaćanje analitike i još mnogo toga iz vaših prikaza ili pozadinskih poslova.
Instalirajte paket, učitajte biblioteku oznaka, dodajte predložak oznake i pokrenite ga za nekoliko minuta.