The Quiz extension was created by a volunteer and is currently installed on several WMF projects, such as [[ https://www.wikiversity.org/ | Wikiversity ]]. However, it is not under active development and there are a number of reported bugs as well as requested features.
There are a number of tasks that should be done to improve the extension:
[] Import all the bugs reported on the [[ https://www.mediawiki.org/wiki/Extension:Quiz#Reporting_a_bug | wiki page ]] to the [[ https://phabricator.wikimedia.org/tag/mediawiki-extensions-quiz/ | phabricator board ]]. [[ https://www.mediawiki.org/w/index.php?title=Extension:Quiz&diff=prev&oldid=2243224 | Example. ]]
[] Re-check and triage all of the old bugs
[] Fix any high priority bugs
[] Implement new desired features
== Getting started ==
Install mediawiki locally. It is easiest (often) to use [[ https://www.mediawiki.org/wiki/MediaWiki-Vagrant | vagrant ]] for this. Quiz is not available as a role in vagrant, so follow [[ https://www.mediawiki.org/wiki/MediaWiki-Vagrant#How_do_I....3F | these directions to manually add lines to LocalSettings.php ]] in vagrant, and include the line
```
require_once("$IP/extensions/Quiz/Quiz.php");
```
You can test that the extension is working by adding a sample quiz to your test wiki in wikitext. The quiz syntax is well documented [[ https://en.wikiversity.org/wiki/Help:Quiz | here ]].
You can find the quiz extension in the vagrant repository by navigating to mediawiki/extensions/Quiz. If you haven't already, you will need to [[ https://www.mediawiki.org/wiki/Gerrit/Tutorial | set up git, gerrit, and git-review ]], and [[ https://www.mediawiki.org/wiki/MediaWiki-Vagrant#Pushing_commits | install a gerrit hook ]] for your repositories.
Primary mentor: @Mvolz
Microtasks: T146021