Убацивање ознака шаблона за коментаре у нитима, ћаскање уживо у реалном времену и број коментара. Безбедно једнократно пријављивање (SSO) потписано од стране ваших Django корисника за ауторизацију, потпун REST приступ преко Python SDK-а и нула корака изградње на фронтенду.
FastComments доноси комплетан пакет функција вашој Django апликацији.
Изаберите режим аутентификације који одговара потребама ваше апликације.
Потписивање HMAC-SHA256 токена на страни сервера од стране вашег Django корисника за максималну безбедност.
SSO на страни клијента за брзо подешавање без потписивања на серверу.
Дозволите корисницима да самостално креирају сопствене FastComments налоге.
Три корака за објављивање коментара у вашој Django апликацији.
Инсталирајте пакет са GitHub-а помоћу pip-а. Додајте API додатно када желите REST приступ са стране сервера.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Додајте „fastcomments_django“ у INSTALLED_APPS, а затим подесите FASTCOMMENTS dict са вашим TENANT_ID и API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Учитајте библиотеку ознака у било који шаблон, а затим убаците виџет за коментаре где год желите да се нит развије.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Прикупили смо одговоре на нека од најчешћих питања како бисмо вам помогли да започнете.
Да ли постоји бесплатна пробна верзија?
Да. FastComments нуди 30-дневну бесплатну пробну верзију са потпуним приступом свим функцијама, укључујући SSO, ћаскање уживо и уређивач обогаћеног текста. За почетак није потребна кредитна картица.
Како SSO функционише са Django аутентификацијом?
Када је омогућено безбедно једнократно пријављивање (SSO), пакет чита аутентификованог корисника из захтева и потписује HMAC-SHA256 токен на серверу. Ово креира или ажурира кориснички FastComments налог са његовим именом, имејл адресом и аватаром, тако да су корисници пријављени без додатне регистрације. Мапирајте поља помоћу USER_MAP, методе to_fastcomments_user_data() на вашем корисничком моделу или глобалног USER_MAPPER. Намерно изаберите SSO ИД: то је трајни идентификатор за историју коментара корисника, па га мапирајте на стабилну, непрозирну вредност попут UUID-а, а не на секвенцијални примарни кључ.
Које верзије Django-а и Python-а су подржане?
Пакет FastComments Django подржава Django 4.2, 5.0, 5.1 и 5.2 и захтева Python 3.10 или новији. Инсталира се као стандардна Django апликација са једним уносом у INSTALLED_APPS.
Да ли је FastComments у складу са GDPR-ом?
Да. FastComments је у потпуности усклађен са GDPR-ом са опционом CDN мрежом са седиштем у ЕУ која чува све податке унутар Европе. Подесите REGION на „eu“ у подешавањима FASTCOMMENTS-а и пакет ће усмеравати виџете и API позиве у регион ЕУ. Подржавамо захтеве за извоз података, право на брисање и пружамо Уговор о обради података (DPA) на захтев.
Могу ли да прилагодим ознаке виџета?
Да. Замените шаблон fastcomments/widget.html тако што ћете поставити своју копију раније на путању претраге шаблона. Свака ознака такође прихвата стандардне опције конфигурације FastComments као кључне аргументе, дајући вам потпуну контролу над изгледом и понашањем без уређивања пакета.
Могу ли приступити FastComments API-ју из Django-а?
Да. Инсталирајте додатни API и пакет ће открити FastComments Python SDK: admin() за аутентификоване позиве, public_api() за јавне позиве и get_manager() за потписивање SSO токена. Користите их за креирање, ажурирање или брисање коментара, управљање корисницима, преузимање аналитике и још много тога из ваших приказа или позадинских задатака.
Инсталирајте пакет, учитајте библиотеку ознака, убаците шаблон ознаке и покрените га за неколико минута.