Oznake predlog za vstavljanje komentarjev v nitih, klepet v živo in število komentarjev. Varna enotna prijava (SSO), podpisana s strani uporabnikov za avtorizacijo Django, poln dostop REST prek kompleta za razvoj programske opreme Python in nič korakov gradnje na sprednjem delu.
FastComments prinaša celoten nabor funkcij v vašo Django aplikacijo.
Izberite način preverjanja pristnosti, ki ustreza potrebam vaše aplikacije.
Podpisovanje žetonov HMAC-SHA256 na strani strežnika s strani vašega uporabnika za avtorizacijo Django za maksimalno varnost.
Enkratna prijava (SSO) na strani odjemalca za hitro nastavitev brez podpisovanja na strežniku.
Omogočite uporabnikom, da samostojno ustvarijo svoje račune FastComments.
Trije koraki za objavo komentarjev v aplikaciji Django.
Namestite paket iz GitHuba s pip-om. Če želite dostop do REST-a na strani strežnika, dodajte dodaten API.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Dodajte »fastcomments_django« v INSTALLED_APPS, nato pa nastavite FASTCOMMENTS dict z vašima TENANT_ID in API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Naložite knjižnico oznak v katero koli predlogo in nato spustite pripomoček za komentarje, kamor koli želite nit.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Zbrali smo odgovore na nekaj najpogostejših vprašanj, ki vam bodo pomagala pri začetku.
Ali obstaja brezplačna preizkusna različica?
Da. FastComments ponuja 30-dnevno brezplačno preskusno obdobje s polnim dostopom do vseh funkcij, vključno z enotno prijavo (SSO), klepetom v živo in urejevalnikom obogatenega besedila. Za začetek ni potrebna kreditna kartica.
Kako deluje SSO z Django avtentikacijo?
Ko je omogočena varna enotna prijava (SSO), paket prebere overjenega uporabnika iz zahteve in na strežniku podpiše žeton HMAC-SHA256. S tem se ustvari ali posodobi uporabnikov račun FastComments z njegovim imenom, e-poštnim naslovom in avatarjem, tako da so uporabniki prijavljeni brez dodatne registracije. Polja preslikajte z USER_MAP, metodo to_fastcomments_user_data() v vašem uporabniškem modelu ali globalno metodo USER_MAPPER. ID enotne prijave (SSO) izberite namerno: to je stalna ročka za zgodovino komentarjev uporabnika, zato ga preslikajte na stabilno, nepregledno vrednost, kot je UUID, namesto na zaporedni primarni ključ.
Katere različice Djanga in Pythona so podprte?
Paket FastComments Django podpira Django 4.2, 5.0, 5.1 in 5.2 ter zahteva Python 3.10 ali novejši. Namesti se kot standardna aplikacija Django z enim samim vnosom v INSTALLED_APPS.
Ali je FastComments skladen z GDPR?
Da. FastComments je v celoti skladen z GDPR z izbirnim CDN-jem s sedežem v EU, ki hrani vse podatke znotraj Evrope. V nastavitvah FASTCOMMENTS nastavite REGION na »eu« in paket bo usmeril gradnike in klice API-ja v regijo EU. Podpiramo zahteve za izvoz podatkov, pravico do izbrisa in na zahtevo zagotovimo sporazum o obdelavi podatkov (DPA).
Ali lahko prilagodim označevanje gradnika?
Da. Preglasite predlogo fastcomments/widget.html tako, da svojo kopijo postavite prej na iskalno pot predloge. Vsaka oznaka sprejema tudi standardne konfiguracijske možnosti FastComments kot ključne argumente, kar vam daje popoln nadzor nad videzom in delovanjem brez urejanja paketa.
Ali lahko dostopam do FastComments API-ja iz Djanga?
Da. Namestite dodatek API in paket bo razkril komplet za razvoj programske opreme FastComments Python: admin() za overjene klice, public_api() za javne klice in get_manager() za podpisovanje žetonov za enotno prijavo (SSO). Uporabite jih za ustvarjanje, posodabljanje ali brisanje komentarjev, upravljanje uporabnikov, pridobivanje analitike in drugo iz vaših pogledov ali opravil v ozadju.
Namestite paket, naložite knjižnico oznak, dodajte predlogo oznake in začnite delovati v nekaj minutah.