Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A Tutor plugin for student notes

Project description

This is a plugin for Tutor to easily add the Open edX note-taking app to an Open edX platform. This app allows students to annotate portions of the courseware (see the official documentation).

Notes in action

Installation

The plugin is currently bundled with the binary releases of Tutor. If you have installed Tutor from source, you will have to install this plugin from source, too:

pip install tutor-notes

Then, to enable this plugin, run:

tutor plugins enable notes

You should beware that the notes.<LMS_HOST> domain name should exist and point to your server. For instance, if your LMS is hosted at http://myopenedx.com, the notes service should be found at http://notes.myopenedx.com.

If you would like to host the notes service at a different domain name, you can set the NOTES_HOST configuration variable (see below). In particular, in development you should set this configuration variable to notes.localhost in order to be able to access the notes service from the LMS. Otherwise you will get a “Sorry, we could not search the store for annotations” error.

Configuration

  • NOTES_MYSQL_PASSWORD (default: "{{ 8|random_string }}")
  • NOTES_SECRET_KEY (default: "{{ 24|random_string }}")
  • NOTES_OAUTH2_SECRET (default: "{{ 24|random_string }}")
  • NOTES_DOCKER_IMAGE (default: "overhangio/openedx-notes:{{ NOTES_VERSION }}")
  • NOTES_HOST (default: "notes.{{ LMS_HOST }}")
  • NOTES_MYSQL_DATABASE (default: "notes")
  • NOTES_MYSQL_USERNAME (default: "notes")

These values can be modified with tutor config save --set PARAM_NAME=VALUE commands.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for tutor-notes, version 0.1.4
Filename, size File type Python version Upload date Hashes
Filename, size tutor-notes-0.1.4.tar.gz (6.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page