Django 4.2 / 5.0 / 5.1 / 5.2

Komentarze i czat na żywo dla Django

Wstawiane tagi szablonów dla komentarzy wątkowych, czatu na żywo w czasie rzeczywistym i liczników komentarzy. Bezpieczne logowanie jednokrotne (SSO) z uwierzytelnianiem użytkowników Django, pełny dostęp REST przez SDK Pythona i brak konieczności kompilacji front-endu.

Jedenaście tagów szablonu, zerowa złożoność

Załaduj bibliotekę tagów raz, ustaw identyfikator dzierżawcy i osadź dowolny widżet z jednym tagiem. W zestawie komentarze, czat na żywo, liczniki komentarzy, czat grupowy i czat z obrazkami, kanały ostatniej aktywności, recenzje, najpopularniejsze strony i aktywność użytkowników.

Komentarze wątkowe

Dodaj w pełni funkcjonalny widżet komentarzy z wątkami do dowolnej strony. Odpowiedzi, @wzmianki, głosowanie, sformatowany tekst i aktualizacje w czasie rzeczywistym działają od razu.

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

Czat na żywo

Osadź czat w czasie rzeczywistym dla dowolnej strony lub zasobu. Stworzony z myślą o wydarzeniach na żywo, kanałach wsparcia i centrach społecznościowych ze wskaźnikami obecności online.

{% fastcomments_live_chat url_id=channel.slug %}

Liczba komentarzy

Wyświetlaj liczbę komentarzy dla dowolnej strony w tekście. Idealne do list artykułów, pulpitów nawigacyjnych i znaczków nawigacyjnych. Użyj modułu ładowania zbiorczego, aby wypełnić wszystkie liczniki na stronie listy w jednym żądaniu.

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

Jeden pakiet, wszystko czego potrzebujesz

FastComments wnosi pełen zestaw funkcji do Twojej aplikacji Django.

Django + Szybkie komentarze
Komentarze na żywo
Czat na żywo
Integracja SSO
Ochrona przed spamem
Powiadomienia
@Wzmianki
Kod i Markdown
Narzędzia moderacji
Analityka
Zgodność z RODO
14+ języków
Webhooki i API
Django + Szybkie komentarze
Komentarze na żywo
Czat na żywo
Integracja SSO
Ochrona przed spamem
Powiadomienia
@Wzmianki
Kod i Markdown
Narzędzia moderacji
Analityka
Zgodność z RODO
14+ języków
Webhooki i API

Elastyczne opcje logowania jednokrotnego (SSO)

Wybierz tryb uwierzytelniania odpowiadający potrzebom Twojej aplikacji.

Proste logowanie jednokrotne

SSO po stronie klienta umożliwiające szybką konfigurację bez konieczności podpisywania na serwerze.

  • Nie jest wymagany żaden sekret API
  • Mapowanie nazwy użytkownika i adresu e-mail
  • Automatyczne logowanie

Żadnego logowania jednokrotnego

Pozwól użytkownikom na niezależne tworzenie własnych kont FastComments.

  • Konfiguracja zerowa
  • Konta oparte na poczcie e-mail
  • Opcjonalne anonimowe komentowanie

Gotowe do pracy w kilka minut

Trzy kroki do dodania komentarzy na żywo do aplikacji Django.

1

Zainstaluj za pomocą pip

Zainstaluj pakiet z GitHub za pomocą pip. Dodaj API Extra, jeśli chcesz uzyskać dostęp REST po stronie serwera.

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

Dodaj aplikację i klucz API

Dodaj „fastcomments_django” do INSTALLED_APPS, a następnie ustaw słownik FASTCOMMENTS za pomocą TENANT_ID i API_KEY.

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

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

Wstaw znaczniki szablonu

Załaduj bibliotekę tagów w dowolnym szablonie, a następnie umieść widżet komentarzy w dowolnym miejscu wątku.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Często zadawane pytania

Zebraliśmy odpowiedzi na najczęściej zadawane pytania, aby ułatwić Ci rozpoczęcie pracy.

Czy istnieje bezpłatny okres próbny?

plus-icon

Tak. FastComments oferuje 30-dniowy bezpłatny okres próbny z pełnym dostępem do wszystkich funkcji, w tym logowania jednokrotnego (SSO), czatu na żywo i edytora tekstu sformatowanego. Do rozpoczęcia nie jest wymagana karta kredytowa.

Jak działa SSO z uwierzytelnianiem Django?

plus-icon

Po włączeniu bezpiecznego logowania jednokrotnego (SSO) pakiet odczytuje uwierzytelnionego użytkownika z żądania i podpisuje token HMAC-SHA256 na serwerze. Powoduje to utworzenie lub aktualizację konta FastComments użytkownika z jego imieniem, adresem e-mail i awatarem, dzięki czemu użytkownicy logują się bez dodatkowej rejestracji. Mapuj pola za pomocą USER_MAP, metody to_fastcomments_user_data() w modelu użytkownika lub globalnego USER_MAPPER. Wybierz identyfikator SSO rozważnie: jest to stały uchwyt historii komentarzy użytkownika, dlatego mapuj go na stabilną, nieprzejrzystą wartość, taką jak UUID, a nie na sekwencyjny klucz podstawowy.

Które wersje Django i Pythona są obsługiwane?

plus-icon

Pakiet FastComments Django obsługuje Django 4.2, 5.0, 5.1 i 5.2 oraz wymaga Pythona w wersji 3.10 lub nowszej. Instaluje się jako standardowa aplikacja Django z jednym wpisem w INSTALLED_APPS.

Czy FastComments jest zgodny z RODO?

plus-icon

Tak. FastComments jest w pełni zgodny z RODO i posiada opcjonalną sieć CDN na terenie UE, która przechowuje wszystkie dane w Europie. Ustaw REGION na „eu” w ustawieniach FASTCOMMENTS, a pakiet przekieruje widżety i wywołania API do regionu UE. Obsługujemy wnioski o eksport danych, prawo do usunięcia danych i na żądanie udostępniamy umowę o przetwarzaniu danych (DPA).

Czy mogę dostosować znaczniki widżetu?

plus-icon

Tak. Zastąp szablon fastcomments/widget.html, umieszczając własną kopię wcześniej na ścieżce wyszukiwania szablonu. Każdy tag akceptuje również standardowe opcje konfiguracji FastComments jako argumenty słów kluczowych, co daje pełną kontrolę nad wyglądem i zachowaniem bez konieczności edycji pakietu.

Czy mogę uzyskać dostęp do API FastComments z poziomu Django?

plus-icon

Tak. Zainstaluj API Extra, a pakiet udostępni zestaw SDK Python FastComments: admin() dla wywołań uwierzytelnianych, public_api() dla wywołań publicznych i get_manager() do podpisywania tokenów SSO. Używaj ich do tworzenia, aktualizowania lub usuwania komentarzy, zarządzania użytkownikami, pobierania analiz i innych funkcji z widoków lub zadań w tle.

Chcesz dodać komentarze do swojej aplikacji Django?

Zainstaluj pakiet, załaduj bibliotekę tagów, dodaj szablon tagu i uruchom aplikację w ciągu kilku minut.