Ετικέτες προτύπου drop-in για σχόλια σε νήματα, ζωντανή συνομιλία σε πραγματικό χρόνο και πλήθος σχολίων. Ασφαλές SSO υπογεγραμμένο από τους χρήστες ελέγχου ταυτότητας Django, πλήρης πρόσβαση REST μέσω του Python SDK και μηδενικά βήματα δημιουργίας frontend.
Το FastComments προσφέρει μια πλήρη γκάμα λειτουργιών στην εφαρμογή Django σας.
Επιλέξτε τη λειτουργία ελέγχου ταυτότητας που ταιριάζει στις ανάγκες της εφαρμογής σας.
Υπογραφή διακριτικού HMAC-SHA256 από την πλευρά του διακομιστή από τον χρήστη εξουσιοδότησης Django για μέγιστη ασφάλεια.
SSO από την πλευρά του πελάτη για γρήγορη εγκατάσταση χωρίς υπογραφή διακομιστή.
Επιτρέψτε στους χρήστες να δημιουργήσουν τους δικούς τους λογαριασμούς FastComments ανεξάρτητα.
Τρία βήματα για να εμφανίσετε ζωντανά σχόλια στην εφαρμογή Django.
Εγκαταστήστε το πακέτο από το GitHub με pip. Προσθέστε το api extra όταν θέλετε πρόσβαση REST από την πλευρά του διακομιστή.
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
Προσθέστε το "fastcomments_django" στο INSTALLED_APPS και, στη συνέχεια, ορίστε την εντολή FASTCOMMENTS με το 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, της ζωντανής συνομιλίας και του προγράμματος επεξεργασίας εμπλουτισμένου κειμένου. Δεν απαιτείται πιστωτική κάρτα για να ξεκινήσετε.
Πώς λειτουργεί το SSO με το Django auth;
Όταν είναι ενεργοποιημένο το Secure SSO, το πακέτο διαβάζει τον χρήστη που έχει πιστοποιηθεί από το αίτημα και υπογράφει ένα διακριτικό HMAC-SHA256 στον διακομιστή. Αυτό δημιουργεί ή ενημερώνει τον λογαριασμό FastComments του χρήστη με το όνομα, το email και το avatar του, ώστε οι χρήστες να συνδέονται χωρίς επιπλέον εγγραφή. Αντιστοιχίστε τα πεδία με 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 και τα widgets δρομολογήσεων πακέτων και τις κλήσεις API στην περιοχή ΕΕ. Υποστηρίζουμε αιτήματα εξαγωγής δεδομένων, δικαίωμα διαγραφής και παρέχουμε μια Συμφωνία Επεξεργασίας Δεδομένων (DPA) κατόπιν αιτήματος.
Μπορώ να προσαρμόσω την μορφοποίηση του widget;
Ναι. Παρακάμψτε το πρότυπο fastcomments/widget.html τοποθετώντας το δικό σας αντίγραφο νωρίτερα στη διαδρομή αναζήτησης προτύπου. Κάθε ετικέτα δέχεται επίσης τυπικές επιλογές διαμόρφωσης FastComments ως ορίσματα λέξεων-κλειδιών, δίνοντάς σας πλήρη έλεγχο της εμφάνισης και της συμπεριφοράς χωρίς να επεξεργαστείτε το πακέτο.
Μπορώ να έχω πρόσβαση στο FastComments API από το Django;
Ναι. Εγκαταστήστε το api extra και το πακέτο θα εμφανίσει το FastComments Python SDK: admin() για κλήσεις με έλεγχο ταυτότητας, public_api() για δημόσιες κλήσεις και get_manager() για την υπογραφή διακριτικών SSO. Χρησιμοποιήστε τα για να δημιουργήσετε, να ενημερώσετε ή να διαγράψετε σχόλια, να διαχειριστείτε χρήστες, να ανακτήσετε αναλυτικά στοιχεία και πολλά άλλα από τις προβολές ή τις εργασίες παρασκηνίου σας.
Εγκαταστήστε το πακέτο, φορτώστε τη βιβλιοθήκη ετικετών, τοποθετήστε μια ετικέτα προτύπου και δημοσιευτείτε σε λίγα λεπτά.