Теги шаблонів для потокових коментарів, чату в реальному часі та кількості коментарів. Безпечний єдиний вхід, підписаний вашими користувачами автентифікації 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 працює з автентифікацією 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. Використовуйте їх для створення, оновлення або видалення коментарів, керування користувачами, отримання аналітики тощо з ваших переглядів або фонових завдань.
Встановіть пакет, завантажте бібліотеку тегів, додайте шаблон тегу та запустіть його за лічені хвилини.