32a5fc0e5459f891ac1c52c7fe60b349b5c52329
This patch adds the ability for arbitrary packages to register themselves with xmodule.x_module.ResourceTemplates as being providers of boiler plate templates used for defining the types of problems instructors can add to a course. This allows third party add-ons to define new problem types that can then be available to instructors to use. This patch is the result of discussion with Ned Batchelder on the right way to approach this problem. The solution provided here is, admittedly, a little bit of a hack. But the focus was on making a least invasive fix to make something work, in anticipation that when problems get moved into the newere XBlock architecture something a little nicer will be in place.
This is the main edX platform which consists of LMS and Studio.
See code.edx.org for other parts of the edX code base.
Installation
Please refer to the following wiki pages in our configuration repo to install edX:
- edX Developer Stack
These instructions are for developers who want to contribute or make changes to the edX source code. - edX Production Stack
Using Vagrant/Virtualbox this will setup all edX services on a single server in a production like configuration. - edX Ubuntu 12.04 installation
This will install edX on an existing Ubuntu 12.04 server.
License
The code in this repository is licensed under version 3 of the AGPL unless otherwise noted.
Please see LICENSE.txt for details.
Documentation
High-level documentation of the code is located in the doc subdirectory. Start
with overview.md to get an introduction to the architecture of the system.
How to Contribute
Contributions are very welcome.
Please read How To Contribute for details.
Reporting Security Issues
Please do not report security issues in public. Please email security@edx.org
Mailing List and IRC Channel
You can discuss this code on the edx-code Google Group or in the
edx-code IRC channel on Freenode.
Languages
Python
73.7%
JavaScript
15.4%
HTML
7.1%
SCSS
3.2%
CSS
0.5%