Giter Club home page Giter Club logo

tpi's Introduction

TPI: Tutor Plugin Indexes

This is the repository for the official Tutor plugin indexes maintained by Overhang.IO. A Tutor plugin index is similar to the Python Package index (PyPi) or an apt repository: it is a reference to many plugins that can then be easily installed and enabled by Tutor.

For more information about plugin indexes, check out the Tutor official documentation.

Cheatsheet

Install the "notes" plugin from the main index, which is enabled by default:

tutor plugins install notes

Add the contrib index:

tutor plugins index add contrib

Install the codejail plugin from the contrib index:

tutor plugins install codejail

Upgrade all plugins:

tutor plugins upgrade all

Indexes

Two indexes are stored in this repo: main and contrib.

main

This is the index for the free, open source plugins that are officially maintained by Overhang.IO. Major releases for these plugins are published prior to every major Open edX release, following the official release schedule.

contrib

This index references plugins from 3rd-party individuals and companies. New entries are welcome! Are you the maintainer of a Tutor plugin that you would like to share with the rest of the world? Then please open a pull request to this repository. Unit tests will automatically check the validity of your changes.

New "plugins.yml" files will be created for every release, every six months. Plugin maintainers are expected to open new pull requests to add their plugins to the contrib index shortly after each release.

Development

To test the validity of your changes to the plugin indexes, run:

make test

Depending on your environment, you might have to install test requirements:

make test-requirements

Troubleshooting

These indexes are maintained by Régis Behmo from Overhang.IO. Community support is available from the official Open edX forum.

License

This work is licensed under the terms of the GNU Affero General Public License (AGPL).

tpi's People

Contributors

regisb avatar jfavellar90 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.