Skip to main content

أدوات التطوير الموصى بها

هذه الخدمات الاختيارية ليست مطلوبة لتشغيل Overleaf، لكنها موصى بها بشدة للتطوير وتصحيح الأخطاء والفحص أثناء التطوير المحلي.
  • Hoppscotch أداة خفيفة لاختبار واجهات API تشبه Postman، لكنها تعمل في المتصفح وملائمة جدًا للتطوير.
  • توفر RedisInsight واجهة مرئية لفحص بيانات Redis. وتتوفر الواجهة على: http://localhost:5540
  • Mongo Express واجهة ويب لـ MongoDB. يمكنك زيارة http://localhost:8081 باستخدام بيانات الاعتماد: admin:pass
يُرجى إضافة ما يلي إلى ملف docker-compose.yml الخاص بك:
develop/docker-compose.yml

إعداد Hoppscotch

تمرير طلبات API عبر الوكيل

لإعداد Hoppscotch، يمكنك زيارة http://localhost:3000، ثم الانتقال إلى علامة تبويب الإعدادات. عليك ضبط Proxy على http://localhost:9159، حتى تتمكن أدوات التصحيح من التفاعل مع الشبكات الداخلية للحاويات.
يمكنك الآن الاختبار باستخدام http://web:3000/status للتحقق مما إذا كانت خدمة web تعمل:

مشكلات CSRF

إذا استخدمت Postman أو أدوات تصحيح أخرى لإنشاء طلب post، فقد تجد أن تسجيل الدخول مرفوض، والسبب هو الخطأ 401. ويرجع ذلك إلى أن Overleaf محمي بالتحقق من csrf.
قد ترى في وحدة التحكم ما يلي:
للتعامل مع ذلك أثناء تطويرك لـ Overleaf، عليك إعداد رمز csrf الخاص بك. وإليك الشرح المفصل.
1

إضافة سكربت ما قبل الطلب

أضف الشيفرة التالية إلى Pre-Request
السكربت كما يلي:
2

إضافة ترويسات الطلب

عليك إضافة الترويسات التالية:
3

تسجيل الدخول باستخدام أدوات API

يمكنك الآن تسجيل الدخول باسم المستخدم وكلمة المرور.
إليك الاستجابة عند إدخال اسم مستخدم أو كلمة مرور خاطئة.
آخر تعديل في ٤ أكتوبر ٢٠٢٦