Джанго 4.2 / 5.0 / 5.1 / 5.2

Коментари и чат на живо за Django

Вмъкващи се шаблонни тагове за коментари в нишки, чат на живо в реално време и брой коментари. Сигурно SSO, подписано от вашите потребители за оторизация в Django, пълен REST достъп чрез Python SDK и нулеви стъпки за изграждане от frontend.

Единадесет етикета за шаблони, нулева сложност

Заредете библиотеката с тагове веднъж, задайте вашия ID на наемател и вградете всеки уиджет с един-единствен тагове. Включени са коментари, чат на живо, брой коментари, съвместен чат и чат с изображения, емисии за скорошна активност, отзиви, най-популярни страници и потребителска активност.

Коментари в нишки

Добавете пълнофункционален уиджет за коментари с нишки към всяка страница. Отговори, @споменавания, гласуване, RTF и актуализации в реално време работят веднага.

{% load fastcomments %}
{% fastcomments url_id=post.slug url=post.get_absolute_url %}

Чат на живо

Вградете чат стая в реално време за всяка страница или ресурс. Създадена за събития на живо, канали за поддръжка и общностни центрове с индикатори за онлайн присъствие.

{% fastcomments_live_chat url_id=channel.slug %}

Брой коментари

Показвайте броя на коментарите за всяка страница вградено. Чудесно за списъци със статии, табла за управление и значки за навигация. Използвайте инструмента за групово зареждане, за да попълните всеки брой на страницата със списък с една заявка.

Comments: {% fastcomments_comment_count url_id=post.slug number_only=True %}

Един пакет, всичко необходимо

FastComments предоставя пълен набор от функции на вашето Django приложение.

Джанго + Бързи коментари
Коментари на живо
Чат на живо
SSO интеграция
Защита от спам
Известия
@Споменавания
Код и маркдаун
Инструменти за модериране
Анализ
Съответствие с GDPR
14+ езика
Уеб кукички и API
Джанго + Бързи коментари
Коментари на живо
Чат на живо
SSO интеграция
Защита от спам
Известия
@Споменавания
Код и маркдаун
Инструменти за модериране
Анализ
Съответствие с GDPR
14+ езика
Уеб кукички и API

Гъвкави опции за единично влизане (SSO)

Изберете режима на удостоверяване, който отговаря на нуждите на вашето приложение.

Опростено SSO

Единично влизане (SSO) от страна на клиента за бърза настройка без подписване на сървъра.

  • Не се изисква API тайна
  • Съпоставяне на потребителско име и имейл адрес
  • Автоматично влизане

Без SSO

Позволете на потребителите да създават свои собствени акаунти във FastComments независимо.

  • Нулева конфигурация
  • Акаунти, базирани на имейл
  • Незадължително анонимно коментиране

Готов за работа за минути

Три стъпки за публикуване на коментари във вашето Django приложение.

1

Инсталиране с pip

Инсталирайте пакета от GitHub с pip. Добавете API-то допълнително, когато искате REST достъп от страна на сървъра.

bash
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
2

Добавете ключа за приложението и API

Добавете "fastcomments_django" към INSTALLED_APPS, след което задайте FASTCOMMENTS dict с вашите TENANT_ID и API_KEY.

settings.py
INSTALLED_APPS = [
    # ...
    "fastcomments_django",
]

FASTCOMMENTS = {
    "TENANT_ID": "your-tenant-id",
    "API_KEY": "your-api-key",
}
3

Тагове за шаблони за вмъкване

Заредете библиотеката с тагове във всеки шаблон, след което пуснете уиджета за коментари, където искате темата.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Често задавани въпроси

Събрахме отговори на някои от най-често задаваните въпроси, за да ви помогнем да започнете.

Има ли безплатен пробен период?

plus-icon

Да. FastComments предлага 30-дневен безплатен пробен период с пълен достъп до всички функции, включително SSO, чат на живо и редактор на RTF. Не е необходима кредитна карта, за да започнете.

Как работи SSO с Django auth?

plus-icon

Когато е активирано защитеното SSO, пакетът чете удостоверения потребител от заявката и подписва HMAC-SHA256 токен на сървъра. Това създава или актуализира акаунта на потребителя във FastComments с неговото име, имейл и аватар, така че потребителите да влизат без допълнителна регистрация. Съпоставяйте полетата с USER_MAP, метод to_fastcomments_user_data() на вашия потребителски модел или глобален USER_MAPPER. Изберете SSO id умишлено: това е постоянният дескриптор за историята на коментарите на потребителя, така че го съпоставете със стабилна, непрозрачна стойност като UUID, а не с последователен първичен ключ.

Кои версии на Django и Python се поддържат?

plus-icon

Пакетът FastComments Django поддържа Django 4.2, 5.0, 5.1 и 5.2 и изисква Python 3.10 или по-нова версия. Инсталира се като стандартно Django приложение с един запис в INSTALLED_APPS.

Съответства ли FastComments на GDPR?

plus-icon

Да. FastComments е напълно съвместим с GDPR с опционална CDN мрежа, базирана в ЕС, която съхранява всички данни в рамките на Европа. Задайте REGION на „eu“ в настройките на FASTCOMMENTS и пакетът ще пренасочва джаджите и API повикванията към региона на ЕС. Поддържаме заявки за експортиране на данни, право на изтриване и предоставяме Споразумение за обработка на данни (DPA) при поискване.

Мога ли да персонализирам маркировката на уиджета?

plus-icon

Да. Заменете шаблона fastcomments/widget.html, като поставите свое собствено копие по-рано в пътя за търсене на шаблона. Всеки етикет приема и стандартни опции за конфигуриране на FastComments като ключови аргументи, което ви дава пълен контрол върху външния вид и поведението, без да е необходимо да редактирате пакета.

Мога ли да получа достъп до FastComments API от Django?

plus-icon

Да. Инсталирайте допълнителния API и пакетът ще предостави достъп до FastComments Python SDK: admin() за удостоверени повиквания, public_api() за публични повиквания и get_manager() за подписване на SSO токени. Използвайте ги за създаване, актуализиране или изтриване на коментари, управление на потребители, извличане на анализи и други от вашите изгледи или фонови задачи.

Готови ли сте да добавите коментари към вашето Django приложение?

Инсталирайте пакета, заредете библиотеката с тагове, добавете шаблон за тагове и го пуснете онлайн за минути.