This repository was archived by the owner on Sep 30, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
How to create plugins
Cristian Gonzalez edited this page Mar 16, 2018
·
3 revisions
INGInious provides a simple plugin system that allow to register some hooks to extend existing features, create newfrontend pages and features, and add new authentication methods.
Hooks actually call callback functions that you indicated with the add_hook method from HookManager. Please note that all hooks may be called by another thread, so all actions done into a hook have to be thread-safe.
To see how to create a plugin and more information please refer to creating plugins from the original documentation.
- Home
- Installation, Deployment and update:
-
User's Documentation:
-
Course administration
- Tasks:
- How to create a task
- How to configure the grader
- How to assess a project
- Tasks:
-
Course administration
-
Developer's Documentation:
-
Understand INGInious
- Data base structure
- About pythontutor
- About codemirror linter
- How to create plugins
- How to add a new subproblem for a task
- Understand automatic grader
- How to test
- How to create statistics
- How to create a new container
-
Understand INGInious