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.
FastComments wnosi pełen zestaw funkcji do Twojej aplikacji Django.
Wybierz tryb uwierzytelniania odpowiadający potrzebom Twojej aplikacji.
Podpisywanie tokenu HMAC-SHA256 po stronie serwera przez użytkownika autoryzacji Django zapewniające maksymalne bezpieczeństwo.
SSO po stronie klienta umożliwiające szybką konfigurację bez konieczności podpisywania na serwerze.
Pozwól użytkownikom na niezależne tworzenie własnych kont FastComments.
Trzy kroki do dodania komentarzy na żywo do aplikacji Django.
Zainstaluj pakiet z GitHub za pomocą pip. Dodaj API Extra, jeśli chcesz uzyskać dostęp REST po stronie serwera.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Dodaj „fastcomments_django” do INSTALLED_APPS, a następnie ustaw słownik FASTCOMMENTS za pomocą TENANT_ID i API_KEY.
INSTALLED_APPS = [
# ...
"fastcomments_django",
]
FASTCOMMENTS = {
"TENANT_ID": "your-tenant-id",
"API_KEY": "your-api-key",
}
Załaduj bibliotekę tagów w dowolnym szablonie, a następnie umieść widżet komentarzy w dowolnym miejscu wątku.
{% load fastcomments %}
{% fastcomments url_id=post.slug %}
Zebraliśmy odpowiedzi na najczęściej zadawane pytania, aby ułatwić Ci rozpoczęcie pracy.
Czy istnieje bezpłatny okres próbny?
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?
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?
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?
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?
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?
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.
Zainstaluj pakiet, załaduj bibliotekę tagów, dodaj szablon tagu i uruchom aplikację w ciągu kilku minut.