Lightweight CMS for openedX portals.
-
Add
wagtail_openedx
to theINSTALLED_APPS
setting as in:INSTALLED_APPS = [ ... "wagtail_openedx", ]
-
Add the
OPENEDX_API_URL
setting pointing to the URL of the target openedX API, e.g.:OPENEDX_API_URL = "https://demo.africancitieslab.org/api"
-
Include the URL in the project
urls.py
as in:path("catalog/", include("wagtail_openedx.urls")),
-
Run
python manage.py migrate
to create the models. -
Start the development server and go to
https://localhost:8000/catalog/sync-courses
See African-Cities-Lab/wagtail-openedx-site for an example production-ready django site using wagtail-openedx
.