These extensions are in use by various wikis on Gamepedia.
- Default extensions load for all wikis.
- Allowed extensions can be set to load for those that need them.
- Forbidden extensions may never be used as they may cause undesirable behavior with the wiki farm setup.
For information on requesting extensions on a specific wiki, see Requesting extensions.
List of available extensions[]
Extension | External link | Default? | UCP? | GP? [1] | Description | More info (limit 3 subpages shown) |
---|---|---|---|---|---|---|
AbuseFilter | MediaWiki.org | ![]() |
![]() |
Allows privileged users to set specific actions to be taken when actions by users, such as edits, match certain criteria. | ||
Approved Revs | MediaWiki.org | ![]() |
Allows administrators to mark a certain revision of a page as "approved". | |||
Arrays | MediaWiki.org | ![]() |
Creates an additional set of parser functions that operate on arrays. | |||
AudioButton | GitHub | ![]() |
Creates a one-button play/pause toggle for an uploaded audio file. | Example | ||
Babel | MediaWiki.org | ![]() |
Aids multilingual communication by making it easier to contact someone who speaks a certain language | |||
BoilerRoom | MediaWiki.org | ![]() |
Allows wiki users to create boilerplate text in the Boilerplate namespace which can then be used on new pages. | Creating boilerplates for BoilerRoom, Example, Using the BoilerRoom box | ||
Cargo | mw:Extension:Cargo | ![]() |
![]() |
An extension that allows for the storage and querying of data contained within templates. | attaching tables, customizing tables, Lua example | |
Category |
GitLab | ![]() |
![]() |
Apply custom skins to pages according to category membership | ||
Category |
MediaWiki.org | ![]() |
![]() |
Dynamically navigate the category structure | Example | |
Category Intersection | GitLab | ![]() |
Displays category intersections in the Intersection namespace. | |||
Character Escapes | MediaWiki.org | ![]() |
Provides a convenience tag for escaping tags, templates, magic words, and parser function calls nested in tags and parser functions that support character escaping | |||
CharInsert | MediaWiki.org | ![]() |
Allows creation of JavaScript box for inserting non-standard characters | Example | ||
CheckUser | MediaWiki.org | ![]() |
![]() |
Grants users with the appropriate permission the ability to check user's IP addresses and other information. | ||
Cheevos | GitLab | ![]() |
![]() |
Awards achievements to editors for varying levels of accomplishments. | ||
Cite | MediaWiki.org | ![]() |
![]() |
Adds <ref[ name=id]> and <references/> tags, for citations
|
Example | |
ClaimWiki | GitLab | ![]() |
![]() |
Used for claiming a wiki as a winged guardian to help nurture it into a beautiful flower. | ||
CLDR | MediaWiki.org | ![]() |
Contains local language names for different languages, countries, currencies, and time units extracted from CLDR data | |||
Clean |
MediaWiki.org | ![]() |
![]() |
Based on enhanced changes list, but it tries to be more concise by hiding less important information by default. | ||
CodeEditor | MediaWiki.org | ![]() |
![]() |
Extends the WikiEditor advanced editing toolbar with an embedded Ace editor widget for editing code | ||
CodeMirror | MediaWiki.org | ![]() |
![]() |
Provides syntax highlighting in MediaWiki's wikitext editor. | ||
Countdown | ![]() |
Allows the placement of a countdown ticker. | ||||
CurseProfile | ![]() |
![]() |
A modular, multi-featured user profile system. | |||
CurseTwitter | GitLab | ![]() |
![]() |
Allows embedding twitter feeds. | Example | |
DeleteBatch | MediaWiki.org | ![]() |
Adds a special page where users with the deletebatch right can delete multiple pages easily.
|
|||
Description2 | MediaWiki.org | ![]() |
Adds a description meta tag for articles automatically based on the content. | |||
Disambiguator | MediaWiki.org | ![]() |
![]() |
Adds the tag __DISAMBIG__ to mark disambiguation pages.
|
||
DPL3 | ![]() |
![]() |
A highly flexible report generator for MediaWikis | Bug reporting and feature requests, Compatibility, Dplchapter | ||
DPLforum | MediaWiki.org | ![]() |
Displays forum-style layouts | |||
Drafts | MediaWiki.org | ![]() |
![]() |
Adds the ability to save a draft of a page on the server while editing | ||
Easy |
MediaWiki.org | ![]() |
![]() |
Adds <timeline> tag to create timelines
|
Example | |
Editcount | MediaWiki.org | ![]() |
Adds a special page that displays edit counts | |||
Embed |
![]() |
![]() |
Adds a parser function embedding video from popular sources. | Example | ||
Exclude |
MediaWiki.org | ![]() |
![]() |
Allows pages to be excluded from Special:Random | ||
Flagged |
MediaWiki.org | ![]() |
![]() |
Gives Editors the ability to review revisions and stabilize pages | Styling | |
Gadgets | MediaWiki.org | ![]() |
Provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide. | |||
Header Tabs | MediaWiki.org | ![]() |
Adds tabs to the page separating top-level sections. | Example | ||
Header |
MediaWiki.org | ![]() |
![]() |
Adds a simple parser function for obtaining the number of headers, or sections, in a page | ||
Highlight |
MediaWiki.org | ![]() |
![]() |
Adds a CSS class to links pointing to members of a category. | ||
Hydralytics | GitLab | ![]() |
![]() |
Hydra Wiki Platform Analytics | ||
ImageMap | MediaWiki.org | ![]() |
Allows client-side clickable image maps using <imagemap> tag
|
Example | ||
Image |
MediaWiki.org | ![]() |
![]() |
Return image width and height in pixels. | Example | |
InputBox | MediaWiki.org | ![]() |
![]() |
Allow inclusion of predefined HTML forms | Example | |
Interwiki | MediaWiki.org | ![]() |
![]() |
Adds a special page to view and edit the interwiki table. | ||
Interwiki |
w:Help:Interwiki link § Linking to another Fandom community | ![]() |
![]() |
Solves interwiki links to reduce Apache redirects | ||
Javascript |
MediaWiki.org | ![]() |
![]() |
Create a slideshow from multiple included div elements | Example | |
Labeled Section Transclusion | MediaWiki.org | ![]() |
![]() |
Allows selective transclusion of marked-off sections of text | ||
LinkSuggest | MediaWiki.org | ![]() |
![]() |
Provides the user with article title suggestions as they type a link in wikitext. | ||
Localisation |
MediaWiki.org | ![]() |
![]() |
Allows to update the localizations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software. | ||
Loops | MediaWiki.org | ![]() |
![]() |
Provides parser functions for performing loops. | ||
LuaCache | GitLab | ![]() |
Scribunto Lua interface for MediaWiki's Object Cache | |||
Magic |
MediaWiki.org | ![]() |
![]() |
Creates a new magic word __NOCACHE__ and disables the cache for any page in which it finds it.
|
||
Math | MediaWiki.org | ![]() |
![]() |
Render mathematical formulas between <math> ... </math> tags
|
||
MsUpload | MediaWiki.org | ![]() |
![]() |
Enables easy uploads for one file or multiple files simultaneously | ||
Multimedia |
MediaWiki.org | ![]() |
![]() |
Expand thumbnails in a larger size in a fullscreen interface | Styling | |
MyVariables | MediaWiki.org | ![]() |
Adds new built-in variables. | Example | ||
NoTitle | MediaWiki.org | ![]() |
![]() |
Adds a magic word to hide the title heading. | Example | |
Nuke | MediaWiki.org | ![]() |
![]() |
Gives administrators the ability to mass delete pages. | ||
Numbertext | MediaWiki.org | ![]() |
![]() |
Transforms numbers into words | ||
Open |
MediaWiki.org | ![]() |
![]() |
Provides OpenGraph protocol metadata for articles on the wiki for 3rd parties like Facebook to extract. | ||
OreDict | GitHub | ![]() |
An extension that mimics the ore dictionary in Minecraft. | |||
Page Forms | MediaWiki.org | ![]() |
Allows users to add, edit and query data using forms. | Useful css | ||
Parser |
MediaWiki.org | ![]() |
![]() |
Enhance parser with logical functions. | Example | |
ParserHooks | MediaWiki.org | ![]() |
OOP interface for creating MediaWiki parser hooks in a declarative fashion. | |||
Parser |
GitLab | ![]() |
![]() |
A collection of extended parser functions for MediaWiki, particularly including functions for dealing with lists of values separated by a dynamically-specified delimiter. | Basic functions and tags, Escape sequences, List handling functions | |
PDFEmbed | GitLab | ![]() |
Media handler extension for PDF files. | Example | ||
Poem | MediaWiki.org | ![]() |
![]() |
Adds <poem> tag for poem formatting
|
Example | |
Popups | MediaWiki.org | ![]() |
Displays popups when users hover over article links and footnote markers | |||
Europa Infobox Theme | ![]() |
![]() |
Enable a new look for your infoboxes to fully benefit from your wiki's color theme! | |||
Portable |
w:Help:Infoboxes | ![]() |
![]() |
Create portable infoboxes which can be rendered using clean semantic HTML markup on any skin / platform using using easy to understand powerful XML-like markup | ||
Random |
![]() |
![]() |
Provides a random media picker using <randomimage />
|
Example | ||
RandomSelection | MediaWiki.org | ![]() |
Displays a random option from the given set. | Example | ||
RegexFunctions | MediaWiki.org | ![]() |
Provides regular expression based parser functions. | |||
Replace Text | MediaWiki.org | ![]() |
Allows administrators to do a global string find-and-replace on both the text and titles of the wiki's content pages. | |||
Reverb | GitLab | ![]() |
![]() |
Notification system for MediaWiki and Reverb notification service. | ||
RevisionSlider | MediaWiki.org | ![]() |
Adds a slider interface to the diff view, so that you can easily move between revisions. | |||
Roadblock | GitLab | ![]() |
Provides configuration to display a modal for wikis that have moved. | |||
RSSPie | GitLab | ![]() |
![]() |
RSS extension based on the SimplePie library. | ||
Scribunto | MediaWiki.org | ![]() |
![]() |
Framework for embedding scripting languages into MediaWiki pages | HTML Library usage notes | |
Scryfalllinks | MediaWiki.org | ![]() |
![]() |
Creates Scryfall links from Magic: The Gathering card names. | ||
SEO | GitLab | ![]() |
![]() |
SEO improvements, including microdata support. | ||
SimpleSort | MediaWiki.org | ![]() |
![]() |
Allows you to sort a list of items, contained in the same string. | ||
SimpleTooltip | MediaWiki.org | ![]() |
Adds support for basic tooltips. | |||
Slide |
![]() |
![]() |
Displays a slide show that can also pop up into a light box style image gallery. | |||
SpamBlacklist | MediaWiki.org | ![]() |
![]() |
Regex-based anti-spam tool | ||
Spoilers | MediaWiki.org | ![]() |
Adds a spoiler tag that will hide a block of text. | |||
SpriteSheet | GitLab | ![]() |
Defines and displays sprite sheets from uploaded files. | Example | ||
SubPageList | MediaWiki.org | ![]() |
Allows to list and count subpages. | Example | ||
Subscription | GitLab | ![]() |
![]() |
Paid subscription system for Hydra Wiki Platform. | ||
SyntaxHighlight | MediaWiki.org | ![]() |
![]() |
Provides syntax highlighting <syntaxhighlight> using Pygments - Python syntax highlighter
|
Styling | |
Tabber | MediaWiki.org | ![]() |
Allows to create tabs within a page. | Example | ||
TemplateData | MediaWiki.org | ![]() |
![]() |
Introduces a <templatedata> tag and an API which together allow editors to specify how templates should be invoked.
|
||
TemplateSandbox | MediaWiki.org | ![]() |
Adds the ability to preview a page using sandboxed versions of templates | |||
TextExtracts | MediaWiki.org | ![]() |
![]() |
Provides plain-text or limited HTML extracts of page content | ||
ThanksMeToo | MediaWiki.org | ![]() |
Adds a quick way to give positive feedback for productive contributions to MediaWiki sites. | |||
Tilesheets | GitHub | ![]() |
Adds a parser function that looks up a table for an item and returns the requested image. | |||
TippingOver | GitHub | ![]() |
An extension allowing editors to create tooltips for wiki links using either wiki pages or uploaded images. | Configuration settings, Creating tooltips under default configuration, Customizing tooltip page titles | ||
TitleBlacklist | MediaWiki.org | ![]() |
![]() |
Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist. | ||
Translate | MediaWiki.org | ![]() |
![]() |
Special page for translating MediaWiki and beyond | ||
Twiggy | GitLab | ![]() |
![]() |
Adds the Twig template engine to MediaWiki. | ||
Universal |
MediaWiki.org | ![]() |
![]() |
Allows users to select a language and configure its support in an easy way. | ||
UploadFields | GitLab | ![]() |
![]() |
Add custom fields to Special:Upload to be automatically added to the {{FileInfo}} template on the file pages.
|
||
UploadWizard | MediaWiki.org | ![]() |
Upload Wizard, a user-friendly tool for uploading multimedia. | |||
Variables | MediaWiki.org | ![]() |
![]() |
Parser functions allowing to work with dynamic variables in an article scoped context | Example | |
VariablesLua | MediaWiki.org | ![]() |
Provides support for the Variables extension in Lua modules by the Scribunto extension. | |||
VisualEditor | MediaWiki.org | ![]() |
![]() |
Visual editor for MediaWiki | FAQ | |
Widgets | MediaWiki.org | ![]() |
Allows wiki administrators to add free-form widgets to the wiki by editing pages within the Widget namespace. Community-contributed widgets can be found on MediaWikiWidgets.org | |||
WikiEditor | MediaWiki.org | ![]() |
![]() |
Provides an extendable wikitext editing interface and many feature-providing modules. | ||
WikiHiero | MediaWiki.org | ![]() |
Adds <hiero> tag to display hieroglyphs.
|
Example |
Custom extensions for specific wikis[]
Guild Wars[]
Guild Wars PvX[]
MTG[]
World of Warcraft[]
Removed extensions[]
- Comments – Duplicated the functionality of talk pages
- Contribution Scores – Functionality included in WikiPoints.
- GraphViz - Broken with MediaWiki 1.33 and was not used.
- Maps – Not updated to use wfLoadExtension.
- MTGSCards - Deprecated in favor of Scryfalllinks.
- News – Use rss instead.
- PvX Vote – No longer used.
- Random In Category – Massively out of date.
- SoundManager2Button – Replaced by AudioButton.
- SmoothGallery - Use MediaWiki's built-in gallery or SlideBoxLightShow.
- StrawPoll - extension has gone into maintenance mode and their upcoming changes make it incompatible with Gamepedia.
- TwitterFBLike - Use Widgets instead with Twitter Follow Button and Facebook Like Button.
- UserSigProtection - Not used/needed.
- Validator – It is now installed as a composer package by Semantic MediaWiki.
- WinFilenameFix - Not needed anymore, fixed with built-in MediaWiki functionality.
- YouTube – Functionality included in EmbedVideo.
Forbidden extensions[]
- CSS - bypasses normal restrictions on CSS editing.
- MultiUpload - Security problems with MediaWiki 1.19+
- Renameuser - HydraAuth is the new authoritative on accounts.
- Semantic MediaWiki - Deprecated in favor of Cargo.
- User Merge and Delete - HydraAuth is the new authoritative on accounts.
Denied extension requests[]
- DiscordNotifications (GitLab ticket)]] – The code is not suitable for our platform, but we like the functionality. This is something we'd like to investigate doing ourselves in the future.
- EditNotify - Configuration too complex for setup and maintenance.
- External Data – Too many security concerns to allow it.
- FixedHeaderTable (GitLab ticket)]] – We like the idea of the functionality and will implement something similar ourselves.
- GlobalUsage - Requires too much development work to get it working on our platform that we can't invest at this time. We can revisit it in the future, if there's a strong case for it.
- Graph – Requires a NodeJS service just to generate a graph. This is too much just to display graphs.
- Kartographer (GitLab ticket)]] – We'd rather develop an easier to use tool ourselves for mapping.
- NewUserMessage - Twitch login integration does not support MediaWiki account creation tracking.
- NumberFormat - Code quality not up to current MediaWiki standards.
- PageInCat - Buggy code and unmaintained.
- PortableInfobox - Not at this time. Requires more discussion on the future of integrated platforms and features.
- Extension:PortableInfobox is enabled on all UCP wikis, including Gamepedia ones.
- StructuredDiscussions - Not at this time. Requires more discussion on the future of integrated platforms and features.
- TimedMediaHandler - Functionality included in EmbedVideo.
- UrlGetParameters - Requires caching to be disabled.
- Wikibase - Not at this time. Requires more discussion on the future of integrated platforms and features.
Notes[]
- ↑ GP refers to the former Hydra-based platform which is no longer in use.