Extensions
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.
Contents
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. | ||
AllSites | GitLab | ![]() |
Stats and list of all sites that are part of the Hydra wiki farm. | |||
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 | ||
CacheBreaker | GitLab | ![]() |
Automatically adds cache breaking URL pieces to media. | |||
Cargo | Mediawiki:Cargo | ![]() |
An extension that allows for the storage and querying of data contained within templates. | attaching tables, customizing tables, Lua example | ||
CategorySkins | Apply custom skins to pages according to category membership | |||||
CategoryTree | 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. | ||
CirrusSearch | MediaWiki.org | ![]() |
Implements searching for MediaWiki using Elasticsearch | |||
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 | ||||
CleanChanges | 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. | |||
CollapsibleVector | MediaWiki.org | ![]() |
![]() |
Adds collapsible sections to the sidebar in default Hydra and HydraDark skins. | ||
Countdown | ![]() |
Allows the placement of a countdown ticker. | ||||
Crusher | GitLab | ![]() |
Crush things that don't behave | |||
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. | ||||
DPL3 | GitLab | ![]() |
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 | |||
DynamicSettings | GitLab | ![]() |
Wiki Farm management tool for the Hydra Platform. | |||
EasyTimeline | MediaWiki.org | Adds <timeline> tag to create timelines
|
Example | |||
Editcount | MediaWiki.org | ![]() |
Adds a special page that displays edit counts | |||
EmbedVideo | MediaWiki.org | ![]() |
![]() |
Adds a parser function embedding video from popular sources. | Example | |
ExcludeRandom | MediaWiki.org | ![]() |
Allows pages to be excluded from Special:Random | |||
FlaggedRevs | 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. | |||
GlobalBlock | GitLab | ![]() |
Manage global blocks for anonymous and registered accounts. | |||
Header Tabs | MediaWiki.org | ![]() |
Adds tabs to the page separating top-level sections. | Example | ||
HeaderCount | MediaWiki.org | ![]() |
Adds a simple parser function for obtaining the number of headers, or sections, in a page | |||
HighlightLinksInCategory | MediaWiki.org | ![]() |
Adds a CSS class to links pointing to members of a category. | |||
HydraAuth | ![]() |
Central user authentication for the Hydra Wiki Platform. | ||||
HydraCore | ![]() |
Core functionality for Hydra Wiki Platform extensions. | ||||
Hydralytics | GitLab | ![]() |
![]() |
Hydra Wiki Platform Analytics | ||
ImageMap | MediaWiki.org | Allows client-side clickable image maps using <imagemap> tag
|
Example | |||
ImageSizeInfoFunctions | 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. | |||
JavascriptSlideshow | 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. | ||
LocalisationUpdate | 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 | |||
MagicNoCache | 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
|
|||
MobileFrontend | MediaWiki.org | ![]() |
![]() |
Creates a separate mobile site for the wiki | ||
MsUpload | MediaWiki.org | ![]() |
![]() |
Enables easy uploads (when available also via drag & drop) for one or multiple files simultaneously. | ||
MultimediaViewer | MediaWiki.org | ![]() |
Expand thumbnails in a larger size in a fullscreen interface | Styling | ||
MyVariables | MediaWiki.org | ![]() |
Adds new built-in variables. | Example | ||
Newest Pages | MediaWiki.org | ![]() |
Provides a flexible dual-use special page which lists the most recently created pages on the wiki. | |||
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 | |||
OpenGraphMeta | 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 | ||
PageImages | MediaWiki.org | ![]() |
Collects information about images used on page. | |||
ParserFunctions | MediaWiki.org | ![]() |
![]() |
Enhance parser with logical functions. | Example | |
ParserHooks | MediaWiki.org | ![]() |
OOP interface for creating MediaWiki parser hooks in a declarative fashion. | |||
ParserPower | ![]() |
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 | |||
RandomImage | MediaWiki.org | Provides a random media picker using <randomimage />
|
Example | |||
RandomSelection | MediaWiki.org | ![]() |
Displays a random option from the given set. | Example | ||
RedisCache | GitLab | Redis shim for MediaWiki's PHP Redis implementation and Predis that provides a simple setup. | ||||
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. | |||
SearchLogger | GitLab | ![]() |
Logs all search terms for data analysis. | |||
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. | |||
SlideBoxLightShow | ![]() |
![]() |
Displays a slide show that can also pop up into a light box style image gallery. | |||
Social | GitLab | ![]() |
Provides links to share wiki articles and link associated social profile accounts. Icons provided by Anton Drukarov. | |||
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 | ||
Streamer | GitLab | ![]() |
Display information about a streamer from various streaming services. | |||
SubPageList | MediaWiki.org | ![]() |
Allows to list and count subpages. | Example | ||
Subscription | GitLab | ![]() |
Paid subscription system for Hydra Wiki Platform. | |||
SyncService | GitLab | ![]() |
Distributed job queue for MediaWiki with a Redis backend. | |||
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. | ||
TopContributors | GitLab | ![]() |
![]() |
Parser hook extension adds a <topcontributors /> tag to the parser, giving a list of the ten most active users on a wiki
|
Example | |
TorBlock | MediaWiki.org | ![]() |
Automatically applies restrictions to Tor exit node's access to the wiki's front-door server. | |||
Translate | MediaWiki.org | ![]() |
Special page for translating MediaWiki and beyond | |||
Twiggy | GitLab | ![]() |
Adds the Twig template engine to MediaWiki. | |||
UniversalLanguageSelector | 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.
- 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.