وسوم قوالب جاهزة للتعليقات المتسلسلة، والدردشة المباشرة الفورية، وعدد التعليقات. تسجيل دخول موحد آمن (Secure SSO) موقّع من مستخدمي نظام المصادقة في Django، ووصول كامل إلى REST عبر Python SDK، دون أي خطوات بناء للواجهة الأمامية.
يوفر FastComments مجموعة كاملة من الميزات لتطبيق Django الخاص بك.
اختر وضع المصادقة الذي يناسب احتياجات تطبيقك.
توقيع رمز HMAC-SHA256 من جانب الخادم انطلاقًا من مستخدم المصادقة في Django لتحقيق أقصى درجات الأمان.
تسجيل دخول موحد من جانب العميل لإعداد سريع دون الحاجة إلى توقيع الخادم.
اسمح للمستخدمين بإنشاء حساباتهم الخاصة على FastComments بشكل مستقل.
ثلاث خطوات لإضافة التعليقات المباشرة إلى تطبيق Django الخاص بك.
ثبّت الحزمة من GitHub باستخدام pip. أضف الحزمة الإضافية api عندما تحتاج إلى الوصول إلى 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) مع نظام المصادقة في Django؟
عند تفعيل Secure 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 القياسية كمعاملات مسمّاة (keyword arguments)، مما يمنحك تحكمًا كاملًا في المظهر والسلوك دون تعديل الحزمة.
هل يمكنني الوصول إلى واجهة برمجة تطبيقات FastComments من Django؟
نعم. ثبّت الحزمة الإضافية api، وستتيح لك الحزمة Python SDK الخاص بـ FastComments: admin() للاستدعاءات المُصادَق عليها، وpublic_api() للاستدعاءات العامة، وget_manager() لتوقيع رموز SSO. استخدمها لإنشاء التعليقات أو تحديثها أو حذفها، وإدارة المستخدمين، وجلب التحليلات، وغير ذلك من العروض (views) أو المهام في الخلفية.
ثبّت الحزمة، وحمّل مكتبة الوسوم، وأضف وسم قالب، وانطلق خلال دقائق.