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

Коментарі та живий чат для Django

Теги шаблонів для потокових коментарів, чату в реальному часі та кількості коментарів. Безпечний єдиний вхід, підписаний вашими користувачами автентифікації Django, повний доступ до REST через Python SDK та нульовий процес збірки інтерфейсу.

Одинадцять тегів шаблонів, нульова складність

Завантажте бібліотеку тегів один раз, встановіть ідентифікатор свого клієнта та вбудуйте будь-який віджет з одним тегом. Коментарі, чат у реальному часі, кількість коментарів, спільний чат та чат із зображеннями, стрічки останніх дій, відгуки, найпопулярніші сторінки та активність користувачів.

Коментарі в ланцюжку

Додайте повнофункціональний віджет коментарів у ланцюжку на будь-яку сторінку. Відповіді, @згадки, голосування, форматований текст та оновлення в режимі реального часу працюють одразу після встановлення.

{% 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-програмі.

Джанго + Швидкі коментарі
Коментарі в прямому ефірі
Живий чат
Інтеграція єдиного входу
Захист від спаму
Сповіщення
@Згадки
Код та розмітка
Інструменти модерації
Аналітика
Відповідність GDPR
14+ мов
Вебхуки та API
Джанго + Швидкі коментарі
Коментарі в прямому ефірі
Живий чат
Інтеграція єдиного входу
Захист від спаму
Сповіщення
@Згадки
Код та розмітка
Інструменти модерації
Аналітика
Відповідність GDPR
14+ мов
Вебхуки та API

Гнучкі параметри єдиного входу

Виберіть режим автентифікації, який відповідає потребам вашої програми.

Простий єдиний вхід

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 працює з автентифікацією Django?

plus-icon

Коли ввімкнено безпечний єдиний вхід (SSO), пакет зчитує автентифікованого користувача із запиту та підписує токен HMAC-SHA256 на сервері. Це створює або оновлює обліковий запис FastComments користувача з його іменем, електронною поштою та аватаром, тому користувачі входять без додаткової реєстрації. Зіставте поля за допомогою USER_MAP, методу to_fastcomments_user_data() у вашій моделі користувача або глобального USER_MAPPER. Виберіть ідентифікатор єдиного входу (SSO) навмисно: це постійний дескриптор історії коментарів користувача, тому зіставте його зі стабільним, непрозорим значенням, таким як 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?

Встановіть пакет, завантажте бібліотеку тегів, додайте шаблон тегу та запустіть його за лічені хвилини.