थ्रेडेड टिप्पणियों, रीयल-टाइम लाइव चैट और टिप्पणी गणना के लिए ड्रॉप-इन टेम्प्लेट टैग। आपके Django प्रमाणीकरण उपयोगकर्ताओं से सुरक्षित SSO हस्ताक्षरित, Python SDK के माध्यम से पूर्ण REST एक्सेस और शून्य फ्रंटएंड बिल्ड चरण।
FastComments आपके Django एप्लिकेशन में सुविधाओं का एक पूरा सेट लाता है।
वह प्रमाणीकरण मोड चुनें जो आपके एप्लिकेशन की आवश्यकताओं के अनुरूप हो।
अधिकतम सुरक्षा के लिए आपके Django प्रमाणीकरण उपयोगकर्ता से सर्वर-साइड HMAC-SHA256 टोकन पर हस्ताक्षर करना।
सर्वर साइनिंग के बिना त्वरित सेटअप के लिए क्लाइंट-साइड एसएसओ।
उपयोगकर्ताओं को स्वतंत्र रूप से अपने FastComments खाते बनाने की अनुमति दें।
अपने Django ऐप में लाइव कमेंट जोड़ने के तीन चरण।
GitHub से pip का उपयोग करके पैकेज इंस्टॉल करें। सर्वर-साइड REST एक्सेस के लिए api extra जोड़ें।
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
INSTALLED_APPS में "fastcomments_django" जोड़ें, फिर 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, लाइव चैट और रिच टेक्स्ट एडिटर सहित सभी सुविधाओं का पूर्ण उपयोग शामिल है। शुरू करने के लिए क्रेडिट कार्ड की आवश्यकता नहीं है।
Django auth के साथ SSO कैसे काम करता है?
जब सिक्योर एसएसओ सक्षम होता है, तो पैकेज अनुरोध से प्रमाणित उपयोगकर्ता को पढ़ता है और सर्वर पर एक एचएमएसी-SHA256 टोकन पर हस्ताक्षर करता है। इससे उपयोगकर्ता का फास्टकमेंट्स खाता उनके नाम, ईमेल और अवतार के साथ बनता या अपडेट होता है, जिससे उपयोगकर्ता बिना किसी अतिरिक्त पंजीकरण के साइन इन हो जाते हैं। फ़ील्ड को USER_MAP, अपने उपयोगकर्ता मॉडल पर to_fastcomments_user_data() विधि, या वैश्विक USER_MAPPER के साथ मैप करें। एसएसओ आईडी को सोच-समझकर चुनें: यह उपयोगकर्ता के टिप्पणी इतिहास का स्थायी हैंडल है, इसलिए इसे अनुक्रमिक प्राथमिक कुंजी के बजाय UUID जैसे स्थिर, अपारदर्शी मान पर मैप करें।
कौन-कौन से Django और Python संस्करण समर्थित हैं?
FastComments Django पैकेज Django 4.2, 5.0, 5.1 और 5.2 संस्करणों को सपोर्ट करता है और इसके लिए Python 3.10 या उससे उच्चतर संस्करण की आवश्यकता होती है। यह INSTALLED_APPS में एक ही प्रविष्टि के साथ एक मानक Django ऐप के रूप में इंस्टॉल होता है।
क्या FastComments GDPR के अनुरूप है?
जी हां। FastComments GDPR के पूर्णतया अनुपालन में है और इसमें एक वैकल्पिक EU-आधारित CDN (कैरिटेबल डोमेन डिस्क) है जो सभी डेटा को यूरोप के भीतर ही सुरक्षित रखता है। FastComments की सेटिंग में REGION को "eu" पर सेट करें और पैकेज विजेट और API कॉल को EU क्षेत्र में रूट कर देगा। हम डेटा निर्यात अनुरोधों, डेटा हटाने के अधिकार का समर्थन करते हैं और अनुरोध पर डेटा प्रोसेसिंग समझौता (DPA) प्रदान करते हैं।
क्या मैं विजेट मार्कअप को अनुकूलित कर सकता हूँ?
जी हां। fastcomments/widget.html टेम्पलेट को ओवरराइड करने के लिए, टेम्पलेट सर्च पाथ में अपनी खुद की कॉपी पहले रखें। प्रत्येक टैग कीवर्ड आर्गुमेंट के रूप में मानक FastComments कॉन्फ़िगरेशन विकल्प भी स्वीकार करता है, जिससे आपको पैकेज को संपादित किए बिना दिखावट और व्यवहार पर पूरा नियंत्रण मिलता है।
क्या मैं Django से FastComments API को एक्सेस कर सकता हूँ?
जी हां। api extra इंस्टॉल करें और पैकेज FastComments Python SDK को उपलब्ध करा देगा: प्रमाणीकरणित कॉल के लिए admin(), सार्वजनिक कॉल के लिए public_api() और SSO टोकन पर हस्ताक्षर करने के लिए get_manager()। इनका उपयोग करके आप अपने व्यू या बैकग्राउंड जॉब से टिप्पणियां बना सकते हैं, अपडेट कर सकते हैं या हटा सकते हैं, उपयोगकर्ताओं को प्रबंधित कर सकते हैं, विश्लेषण प्राप्त कर सकते हैं और बहुत कुछ कर सकते हैं।
पैकेज इंस्टॉल करें, टैग लाइब्रेरी लोड करें, एक टेम्प्लेट टैग डालें और कुछ ही मिनटों में इसे लाइव कर दें।