Вмъкващи се шаблонни тагове за коментари в нишки, чат на живо в реално време и брой коментари. Сигурно SSO, подписано от вашите потребители за оторизация в Django, пълен REST достъп чрез Python SDK и нулеви стъпки за изграждане от frontend.
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, чат на живо и редактор на RTF. Не е необходима кредитна карта, за да започнете.
Как работи SSO с Django auth?
Когато е активирано защитеното SSO, пакетът чете удостоверения потребител от заявката и подписва HMAC-SHA256 токен на сървъра. Това създава или актуализира акаунта на потребителя във FastComments с неговото име, имейл и аватар, така че потребителите да влизат без допълнителна регистрация. Съпоставяйте полетата с USER_MAP, метод to_fastcomments_user_data() на вашия потребителски модел или глобален USER_MAPPER. Изберете SSO id умишлено: това е постоянният дескриптор за историята на коментарите на потребителя, така че го съпоставете със стабилна, непрозрачна стойност като 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 токени. Използвайте ги за създаване, актуализиране или изтриване на коментари, управление на потребители, извличане на анализи и други от вашите изгледи или фонови задачи.
Инсталирайте пакета, заредете библиотеката с тагове, добавете шаблон за тагове и го пуснете онлайн за минути.