开发

加入为 Open edX 平台的成功做出贡献的开发人员。 了解有关产品、文档和协作空间的更多信息。

推荐的技能组合

要为 Open edX 代码库做出贡献或创建 XBlock,开发人员需要:

  • 了解并熟悉 Python 和 Javascript
  • 熟悉并熟悉 Devstack 和 Docker
  • 如果编写前端功能,请使用 HTML 和 CSS
  • 对edX国际化的理解
  • edX 可访问性指南的知识

开发资源

成为 Open edX 社区的高效成员所需的一切:

  • 文档、维基、GitHub
  • 协作空间
  • 知识库
  • 访问代码

开发环境

Devstack 是您在本地计算机上开发和测试 Open edX 的工具。 Devstack 使用 Docker 容器,这些容器使用与生产系统相同的系统要求。
Devstack 包括以下 edX 组件:

  • 学习管理系统 (LMS)
  • 工作室,用于课程开发
  • 论坛
  • 开放式反应评估

Devstack 简化了某些生产设置,使开发更加方便。 例如,在 Devstack 中禁用了 nginx 和 gunicorn; Devstack 使用 Django 的 runserver 代替。
要运行 Devstack,您必须安装 Docker 17.06+ CE

定制

自定义 Open edX 实例的选项包括 XBlock、LTI 和 API。

报告问题

如果您想报告 Open edX 软件的技术问题,Slack 是您的最佳选择。 你可以 请求 Slack 邀请 自动加入我们的 社区 Slack 工作区. 安全问题应私下报告给 安全@edx.org.

入门

Open edX 开发新手? 查看我们的入门页面,了解有关选择发行版的详细信息。