Développement
Rejoignez les développeurs qui contribuent au succès de la plateforme Open edX. En savoir plus sur le produit, la documentation et les espaces de collaboration.


Ensemble de compétences recommandé
Pour contribuer à la base de code Open edX ou pour créer des XBlocks, les développeurs ont besoin :
- Connaissance et aisance avec Python et Javascript
- Familiarité et confort avec Devstack et Docker
- Aisance avec HTML et CSS si vous écrivez des fonctionnalités frontales
- Compréhension de l'internationalisation d'edX
- Connaissance des directives d'accessibilité d'edX
Ressources de développement
Tout ce dont vous avez besoin pour être un membre productif de la communauté Open edX :
- Documentation, Wiki, GitHub
- Espaces collaboratifs
- Dépôt
- Accéder au code
Environnement de développement
Devstack est votre outil pour développer et tester Open edX sur votre ordinateur local. Devstack utilise des conteneurs Docker qui utilisent les mêmes exigences système qu'un système de production.
Devstack inclut les composants edX suivants :
- Le système de gestion de l'apprentissage (LMS)
- Studio, pour le développement de cours
- Forums
- Évaluations de réponse ouvertes
Devstack simplifie certains paramètres de production pour rendre le développement plus pratique. Par exemple, nginx et gunicorn sont désactivés dans Devstack ; Devstack utilise à la place le runserver de Django.
Pour exécuter Devstack, vous devez installer Docker 17.06+ CE


Personnalisation
Les options de personnalisation de votre instance Open edX incluent les XBlocks, les LTI et les API.
Signaler des problèmes
Si vous souhaitez signaler un problème technique avec le logiciel Open edX, Slack est l'endroit idéal pour le faire. Tu peux demander une invitation Slack automatiquement, puis rejoignez notre espace de travail communautaire Slack. Les problèmes de sécurité doivent être signalés en privé à security@edx.org.
Guide de prise en main
Nouveau dans le développement Open edX ? Consultez notre page Mise en route pour plus de détails sur le choix d'une distribution.
