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 comodità con Python e Javascript
  • Familiarità e comfort con Devstack e Docker
  • Comodità con HTML e CSS se si scrivono funzionalità di front-end
  • Comprensione dell'internazionalizzazione edX
  • Conoscenza delle linee guida di accessibilità edX

Risorse di sviluppo

Tutto ciò di cui hai bisogno per essere un membro produttivo della comunità Open edX:

  • Documentazione, Wiki, GitHub
  • Spazi di collaborazione
  • deposito
  • Accesso al codice

Sviluppo dell'ambiente

Devstack è il tuo strumento per sviluppare e testare Open edX sul tuo computer locale. Devstack utilizza contenitori Docker che utilizzano gli stessi requisiti di sistema di un sistema di produzione.
Devstack include i seguenti componenti edX:

  • Il sistema di gestione dell'apprendimento (LMS)
  • Studio, per lo sviluppo del corso
  • Forum
  • Valutazioni di risposta aperte

Devstack semplifica alcune impostazioni di produzione per rendere più conveniente lo sviluppo. Ad esempio, nginx e gunicorn sono disabilitati in Devstack; Devstack usa invece il runserver di Django.
Per eseguire Devstack, è necessario installare Docker 17.06+ CE

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.