Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Kolibri plugin for rendering Khan Academy Perseus style exercises

Project Description

What is Kolibri?

Kolibri is a Learning Management System / Learning App designed to run on low-power devices, targeting the needs of learners and teachers in contexts with limited infrastructure. A user can install Kolibri and serve the app on a local network, without an internet connection. Kolibri installations can be linked to one another, so that user data and content can be shared. Users can create content for Kolibri and share it when there is network access to another Kolibri installation or the internet.

See https://learningequality.org/kolibri/ for more info.

What is Perseus?

Khan Academy’s exercise question editor and renderer.

See https://github.com/Khan/perseus for more info.

What is this plugin?

A Perseus renderer wrapper for Kolibri that can track learning progress and save to the database.

How to publish to PyPi?

  1. Download this repo.

  2. Terminal move to the root level of repo dir and run the following commands:

    git submodule update --init --recursive

    ./update_perseus.sh

  3. update setup.py to a newer version.

  4. Terminal move to exercise_perseus_render folder and run npm install.

  5. Terminal move to the root level of repo dir and run the following commands to publish to PyPi:

    python setup.py register -r pypi

    python setup.py sdist upload -r pypi

How can I install this plugin?

  1. Download this repo.

  2. Terminal move to the repo dir and run the following commands:

    git submodule update --init --recursive

    ./update_perseus.sh

  3. Terminal move to your Kolibri dir

  4. run the following commands:

    pip install -e <KOLIBRI-PERSEUS-PLUGIN-LOCAL-PATH>

    kolibri plugin exercise_perseus_render enable

    npm install

If there’s error complaining Jquery and underscore not found in node_modules folder, you may need to upate your Node and npm to the latest version.

How can I contribute?

Documentation

The full documentation is at.

Release History

Release History

This version
History Node

0.2.8

History Node

0.2.7

History Node

0.2.6

History Node

0.2.5

History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.0.2

Download Files

Download Files

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

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
kolibri-exercise-perseus-renderer-0.2.8.tar.gz (30.0 MB) Copy SHA256 Checksum SHA256 Source Jan 12, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting