تطوير

انضم إلى المطورين الذين يساهمون في نجاح منصة Open edX. تعرف على المزيد حول المنتج والوثائق ومساحات التعاون.

مجموعة المهارات الموصى بها

للمساهمة في Open edX codeebase أو لإنشاء XBlocks ، يحتاج المطورون إلى:

  • المعرفة والراحة مع بايثون وجافا سكريبت
  • الألفة والراحة مع Devstack و Docker
  • الراحة مع HTML و CSS في حالة كتابة ميزات الواجهة الأمامية
  • فهم تدويل edX
  • معرفة إرشادات إمكانية الوصول إلى edX

موارد التنمية

كل ما تحتاجه لتكون عضوًا منتجًا في مجتمع Open edX:

  • التوثيق ، ويكي ، جيثب
  • مساحات التعاون
  • مستودع
  • الوصول إلى التعليمات البرمجية

بيئة التطوير

Devstack هي أداتك لتطوير واختبار Open edX على جهاز الكمبيوتر المحلي لديك. يستخدم Devstack حاويات Docker التي تستخدم نفس متطلبات النظام كنظام إنتاج.
يتضمن Devstack مكونات edX التالية:

  • نظام إدارة التعلم (LMS)
  • استوديو لتطوير الدورة
  • منتديات
  • فتح تقييمات الاستجابة

يبسط Devstack إعدادات إنتاج معينة لجعل التطوير أكثر ملاءمة. على سبيل المثال ، يتم تعطيل nginx و gunicorn في Devstack ؛ يستخدم Devstack خادم تشغيل Django بدلاً من ذلك.
لتشغيل Devstack ، يجب عليك تثبيت Docker 17.06+ CE

تخصيص

تتضمن خيارات تخصيص مثيل Open edX الخاص بك XBlocks و LTIs و APIs.

الإبلاغ عن المشاكل

إذا كنت تريد الإبلاغ عن مشكلة فنية في برنامج Open edX ، فإن Slack هو المكان المناسب للقيام بذلك. أنت تستطيع طلب دعوة سلاك تلقائيًا ، ثم انضم إلينا مساحة عمل المجتمع Slack. يجب الإبلاغ عن مشكلات الأمان بشكل خاص إلى security@edx.org.

كيف تبدأ

هل أنت جديد في تطوير تطوير edX؟ تحقق من صفحة البدء للحصول على تفاصيل حول اختيار التوزيع.