dev

Medals is a site-wide use script, allowing admins to ignore the custom extension 'Achievements' and create their own achievements and grant them to users, which avoids abusive editing which happens with the default extension.

Installation

Usage

Settings interface window

Settings interface window

All of the script's configs are contained outside of script file, on its own page — Project:Medals, allowing the user to make changes without the review process. Make sure that you have protected this page to admin-only editing! Also, this script allows direct links for images only from Fandom image's servers like 'images' or 'vignette'. It is also recommended to change Project:Medals' content model to "JSON" with Special:ChangeContentModel to make manual adjustments significantly easier.

After adding this script into your MediaWiki:ImportJS, go to the Project:Medals page, which will ask you to create new config. Once done, you will be able to edit it via a special interface.

The interface has three sub-pages with own settings: Main, Users and Medals. Here are some explanations about how to fill up the most difficult pages — Main and Users:

Script's classes

To change some styles of module with medals user can use this classes:

RewardModule
Medal's module section.
RewardImage
Medal's image block.
RewardCount
In-image-block section with amount of medal.
badgetooltip
Script's tooltip.
badgetooltiparrow
Tooltip's top arrow.

Known issues

Since this script has its data outside of the script page, there can be some problems with page's cache. Use ?action=purge at the end of the URL or the 'Purge page' button on your interface to solve it.

Text above can be found here (edit)