Sviluppo
Unisciti agli sviluppatori che contribuiscono al successo della piattaforma Open edX. Scopri di più sul prodotto, sulla documentazione e sugli spazi di collaborazione.


Set di abilità consigliato
Per contribuire alla codebase di Open edX o per creare XBlock, gli sviluppatori hanno bisogno di:
- Conoscenza e dimestichezza con Python/Django e Javascript/React
- Familiarità con Docker
- Comodità con HTML e CSS se si scrivono funzionalità di front-end
- Comprensione di Open edX internazionalizzazione (i18n) e accessibilità (a11a) linee guida
Risorse di sviluppo
Tutto ciò di cui hai bisogno per essere un membro produttivo della comunità Open edX:
- Documentazione ufficiale per gli sviluppatori
- Spazi di collaborazione sul wiki
- Accesso ai repository di codice (ospitati su GitHub)
Sviluppo dell'ambiente
Tutor è il tuo strumento per sviluppare e testare Open edX sul tuo computer locale (a partire da giugno 2023, lo sviluppo MFE rimane più semplice in Devstack, un ambiente di sviluppo precedente). Sia Tutor che Devstack utilizzano contenitori Docker che utilizzano gli stessi requisiti di sistema di un sistema di produzione.
Il tutor include:
- Il sistema di gestione dell'apprendimento (LMS)
- Studio, per lo sviluppo del corso
- Forum
- Valutazioni di risposta aperte
Tutor è anche il modo consigliato per eseguire un'istanza Open edX.


Personalizzazione
Le opzioni per personalizzare la tua istanza Open edX includono XBlock, LTI e API.
Segnalazione di problemi
Se vuoi segnalare un problema tecnico con il software Open edX, Slack è il posto giusto per farlo. Puoi richiedere un invito Slack automaticamente, quindi unisciti al nostro comunità Spazio di lavoro lento. I problemi di sicurezza devono essere segnalati privatamente a sicurezza@edx.org.
Iniziamo
Nuovo per lo sviluppo Open edX? Consulta la nostra pagina introduttiva per i dettagli sulla scelta di una distribuzione.
