Gamepedia Help Wiki
mNo edit summary
mNo edit summary
 
(45 intermediate revisions by 15 users not shown)
Line 1: Line 1:
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.
+
These '''extensions''' are in use by various wikis on [[Gamepedia]].
   
  +
*Default extensions load for all wikis.
For information on requesting extensions on a specific wiki, see [[requesting extensions]].
 
  +
*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 ==
 
== List of available extensions ==
   
{| class="wikitable zebra sortable"
+
{| class="wikitable sortable" style="width: 100%"
 
! Extension
  +
! External link
  +
! Default?
  +
! UCP?
  +
! GP?&nbsp;<ref>GP refers to the former Hydra-based platform which is no longer in use.</ref>
 
! Description
  +
! More info (limit 3 subpages shown)
 
|-
 
|-
  +
{{#invoke:CargoQuery|main
!Extension
 
  +
|q?tables=Extensions
![[File:Green_check.png|x16px|alt=Default extension|Default extension|link=]]
 
  +
|q?fields=_pageName,Name,IsDefault,IsUCP,IsOurs,Description,AdditionalContent,ExternalLink
![[File:Book light transparent.svg|x16px|Custom Gamepedia extension|link=:Category:Custom Gamepedia extensions]]
 
  +
|template=ExtensionsRow
!Description
 
  +
|q?limit=5000
!More info
 
  +
}}
{{/row|AbuseFilter|Allows privileged users to set specific actions to be taken when actions by users, such as edits, match certain criteria.|link=mw:Extension:AbuseFilter|default=}}
 
{{/row|AdminMinder|Keeps track of admins added and removed over time on Hydra wikis.|default=|gp=}}
 
{{/row|AllSites|Provides information about all Gamepedia wikis through an API call or [[Special:AllSites|special page]].|default=|gp=}}
 
{{/row|Approved Revs|Allows administrators to mark certain page revisions as "approved"}}
 
{{/row|Arrays|Creates an additional set of parser functions that operate on arrays|link=mw:Extension:Arrays}}
 
{{/row|AudioButton|Creates a one-button play/pause toggle for an uploaded audio file|[[Extension:AudioButton/Example|Example]]}}
 
{{/row|Babel|Aids multilingual communication by making it easier to contact someone who speaks a certain language|link=mw:Extension:Babel}}
 
{{/row|BoilerRoom|Allows you to create boilerplate article text, like document templates in a word processor|[[Extension:BoilerRoom/Example|Example]] {{*}} [[Creating boilerplates for BoilerRoom|Manual]]}}
 
{{/row|BunnyEars|Provides integration with Twitch stations.|gp=}}
 
{{/row|CacheBreaker|2=Automatically adds cache breaking URL pieces to media. (i.e., <code>?version={xxx}</code>)|default=|gp=}}
 
{{/row|Cargo|Provides a lightweight way to store and query the data contained within the calls to templates|[[Extension:Cargo|Manual]]|link=mw:Extension:Cargo}}
 
{{/row|CategorySkins|Apply custom skins to pages according to category membership|gp=}}
 
{{/row|CategoryTree|Dynamically navigate the category structure.|[[Extension:CategoryTree/Example|Example]]|default=}}
 
{{/row|Catisect|Allows for the searching of category intersections}}
 
{{/row|Character Escapes|Provides a convenience tag for escaping tags, templates, magic words, and parser function calls nested in tags and parser functions that support character escaping|link=mw:Extension:Character Escapes}}
 
{{/row|CharInsert|Allows to create JavaScript links that when clicked, insert predefined text into the text box.|[[Extension:CharInsert/Example|Example]]}}
 
{{/row|CheckUser|Grants users with the appropriate permission the ability to check user's IP addresses and other information.|link=mw:Extension:CheckUser|default=}}
 
{{/row|Cheevos|Tracks a user's progress as a wiki editor and awards achievement icons, badges, and points when meeting certain criteria.|default=|gp=}}
 
{{/row|CirrusSearch|Implements searching for MediaWiki using Elasticsearch|[[Special:Search|Example]]|link=mw:Extension:CirrusSearch|default=}}
 
{{/row|Cite|2=Adds <code><ref[ name=id]></code> and <code><nowiki><references/></nowiki></code> tags, for citations.|3=[[Extension:Cite/Example|Example]]|default=}}
 
{{/row|ClaimWiki|Provides [[wiki claim]] functionality to allow users to apply to become wiki guardians.|default=|gp=}}
 
{{/row|CLDR|Contains local language names for different languages, countries, currencies, and time units extracted from CLDR data|link=mw:Extension:CLDR}}
 
{{/row|CleanChanges|Based on enhanced changes list, but it tries to be more concise by hiding less important information by default.|link=mw:Extension:CleanChanges}}
 
{{/row|CodeEditor|Extends the WikiEditor advanced editing toolbar with an embedded Ace editor widget for editing code|link=mw:Extension:CodeEditor}}
 
{{/row|CodeMirror|Provides syntax highlighting in MediaWiki's wikitext editor.|link=mw:Extension:CodeMirror}}
 
{{/row|CollapsibleVector|Adds collapsible sections to the sidebar in default Hydra and HydraDark skins.|link=mw:Extension:CollapsibleVector|default=}}
 
{{/row|Comments|Adds the <code><nowiki><comments /></nowiki></code> parser hook tag to allow commenting on articles where the tag is present.|[[Extension:Comments/Example|Example]]}}
 
{{/row|Countdown|Allows users place a countdown ticker on wiki pages.|gp=}}
 
{{/row|Crusher|Makes ultra-wide tables fit on the page|gp=}}
 
{{/row|CSS|Allows CSS stylesheets to be included in specific articles.|link=mw:Extension:CSS}}
 
{{/row|CurseProfile|Replaces the standard user wiki page with a lightly customizable profile.|[[UserProfile:Smokie|Example]]|default=|gp=}}
 
{{/row|CurseTwitter|Provides an interface to embed Twitter timelines in pages.|[[Extension:CurseTwitter/Example|Example]]|default=|gp=}}
 
{{/row|DeleteBatch|Adds a special page where users with the <code>deletebatch</code> right can delete multiple pages easily.|link=mw:Extension:DeleteBatch}}
 
{{/row|Description2|Adds a description meta tag for articles automatically based on the content.|link=mw:Extension:Description2}}
 
{{/row|DPLforum|Displays forum-style layouts|link=mw:Extension:DPLforum}}
 
{{/row|Drafts|Adds the ability to save a draft of a page on the server while editing|link=mw:Extension:Drafts}}
 
{{/row|DynamicPageList3|Reporting tool for MediaWiki, listing category members and intersections with various formats and details|[[Extension:DPL3/Manual|Manual]]|link=mw:Extension:DynamicPageList3|gp=}}
 
{{/row|DynamicSettings|Wiki farm management tool for the Hydra platform|default=|gp=}}
 
{{/row|Echo|System for notifying users about events and messages.|link=mw:Extension:Echo|default=}}
 
{{/row|Editcount|Adds a special page that displays edit counts|[[Special:Editcount/Smokie|Example]]|link=mw:Extension:Editcount}}
 
{{/row|EmbedVideo|Adds a parser function embedding video from popular sources.|[[Extension:EmbedVideo/Example|Example]]|default=|gp=}}
 
{{/row|ExcludeRandom|Allows pages to be excluded from [[Special:Random]]|link=mw:Extension:ExcludeRandom}}
 
{{/row|FlaggedRevs|Allows for Editor and Reviewer users to rate revisions of articles and set those revisions as the default revision to show upon normal page view|[[Extension:FlaggedRevs/Styling|Styling]]}}
 
{{/row|Gadgets|Provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.|link=mw:Extension:Gadgets}}
 
{{/row|GlobalBlock|Allows admins to manage global blocks for anonymous and registered accounts.|default=|gp=}}
 
{{/row|GraphViz|Lets you create and display graphs as in-line images on wiki pages|link=mw:Extension:GraphViz}}
 
{{/row|Header Tabs|Transforms top-level MediaWiki headers into tabs|[[Extension:Header Tabs/Example|Example]]}}
 
{{/row|HeaderCount|Adds a simple parser function for obtaining the number of headers, or sections, in a page|link=mw:Extension:HeaderCount}}
 
{{/row|HydraAuth|Central user authentication for the [[Hydra]] Wiki Platform.|default=|gp=}}
 
{{/row|HydraCore|Core functionality for [[Hydra]] Wiki Platform extensions.|default=|gp=}}
 
{{/row|Hydralytics|Allows wiki administrators to view [[Special:Analytics|analytics]] about the wiki.|default=|gp=}}
 
{{/row|ImageMap|Allows clickable [[wikipedia:image map|image map]]s.|[[Extension:ImageMap/Example|Example]]}}
 
{{/row|ImageSizeInfoFunctions|Gives two parser functions returning width and height size of a given image|[[Extension:ImageSizeInfoFunctions/Example|Example]]}}
 
{{/row|InputBox|Allow inclusion of predefined HTML forms.|[[Extension:InputBox/Example|Example]]|default=}}
 
{{/row|Interwiki|Adds a [[Special:Interwiki|special page]] to view and edit the interwiki table.|link=mw:Extension:Interwiki|default=}}
 
{{/row|JavascriptSlideshow|Creates a slideshow|[[Extension:JavascriptSlideshow/Example|Example]]}}
 
{{/row|Labeled Section Transclusion|Allows selective transclusion of marked-off sections of text|link=mw:Extension:Labeled Section Transclusion}}
 
{{/row|LinkSuggest|Provides the user with article title suggestions as they type a link in wikitext.|link=mw:Extension:LinkSuggest|default=}}
 
{{/row|LocalisationUpdate|Allows to update the localizations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software.|link=mw:Extension:LocalisationUpdate}}
 
{{/row|Loops|Provides parser functions for performing loops.|[[Extension:Loops/Example|Example]]}}
 
{{/row|LuaCache|Provides a Lua interface for the object cache|gp=}}
 
{{/row|MagicNoCache|Creates a new magic word <code><nowiki>__NOCACHE__</nowiki></code> and disables the cache for any page in which it finds it.|link=mw:Extension:MagicNoCache}}
 
{{/row|Math|Provides support for rendering mathematical formulae.|[[Extension:Math#Example|Example]]}}
 
{{/row|MobileFrontend|Creates a separate mobile site for the wiki|link=mw:Extension:MobileFrontend|default=}}
 
{{/row|MsUpload|Enables easy uploads (when available also via drag & drop) for one or multiple files simultaneously.|link=mw:Extension:MsUpload|default=}}
 
{{/row|MultimediaViewer|Provides a different interface for viewing full-size, or nearly full-size, images in their browser without extraneous page loads or confusing interstitial pages.|[[Extension:MultimediaViewer/Styling|Styling]]}}
 
{{/row|MyVariables|Adds new built-in variables|[[Extension:MyVariables/Example|Example]]}}
 
{{/row|Newest Pages|Provides a flexible dual-use special page which lists the most recently created pages on the wiki.|link=mw:Extension:Newest Pages}}
 
{{/row|NoTitle|Adds a magic word that lets you hide the main title heading on any page.|[[Extension:NoTitle/Example|Example]]|default=}}
 
{{/row|Nuke|Gives administrators the ability to mass delete pages.|link=mw:Extension:Nuke|default=}}
 
{{/row|OpenGraphMeta|Provides OpenGraph protocol metadata for articles on the wiki for 3rd parties like Facebook to extract.|link=mw:Extension:OpenGraphMeta}}
 
{{/row|Page Forms|Allows users to add, edit and query data using forms.|link=mw:Extension:Page Forms}}
 
{{/row|PageImages|Collects information about images used on page.|link=mw:Extension:PageImages|default=}}
 
{{/row|ParserFunctions|Enhance parser with logical functions.|[[Extension:ParserFunctions/Example|Example]]|default=}}
 
{{/row|ParserHooks|OOP interface for creating MediaWiki parser hooks in a declarative fashion.|link=mw:Extension:ParserHooks}}
 
{{/row|ParserPower|Extended parser functions for MediaWiki, particularly including functions for dealing with lists of values separated by a dynamically-specified delimiter.}}
 
{{/row|pChart4mw|Allows you to visualize your data with charts like line-, bar-, pie-, radar-, scatter- and bubble charts. |[[Extension:pChart4mw/Example|Example]]}}
 
{{/row|PDFEmbed|Allows PDF files (uploaded to your wiki) to be embedded into a wiki page using <code><nowiki><pdf></pdf></nowiki></code> tags|[[Extension:PDFEmbed/Example|Example]]|gp=}}
 
{{/row|Poem|Adds <code><poem></code> tag for poem formatting.|[[Extension:Poem/Example|Example]]|default=}}
 
{{/row|Popups|Displays page- and reference previews when hovering over a link to an article or respectively to a reference.|link=mw:Extension:Popups}}
 
{{/row|RandomImage|Adds a <randomimage> tag to the MediaWiki parser which allows for randomisation of multimedia content on a page.|[[Extension:RandomImage/Example|Example]]}}
 
{{/row|RandomSelection|Allows for randomly-generated content inside your wiki; e.g. rotating images, random greetings, etc.|[[Extension:RandomSelection/Example|Example]]}}
 
{{/row|RegexFunctions|Provides regular expression based parser functions.|link=mw:Extension:RegexFunctions}}
 
{{/row|Replace Text|Allows administrators to do a global string find-and-replace on both the text and titles of the wiki's content pages.|link=mw:Extension:Replace Text}}
 
{{/row|RevisionSlider|Adds a slider interface to the diff view, so that you can easily move between revisions.|link=mw:Extension:RevisionSlider}}
 
{{/row|RSSPie|Displays RSS feeds on MediaWiki pages in a standard or in user-definable formats using template pages|[[Extension:RSSPie#example|Example]]|default=|gp=}}
 
{{/row|Scribunto|Allows scripting languages to be used within MediaWiki.}}
 
{{/row|SearchLogger|Adds a new [[Special:SearchLog|special page]] which allows you to select a period to generate a table of search phrases and their usage count.|default=|gp=}}
 
{{/row|SEO|SEO improvements, including microdata support.|[[Extension:SEO/Example|Example]]|default=|gp=}}
 
{{/row|SimpleSort|Allows you to sort a list of items, contained in the same string.|link=mw:Extension:SimpleSort}}
 
{{/row|SimpleTooltip|Adds support for basic tooltips.|link=mw:Extension:SimpleTooltip}}
 
{{/row|SlideBoxLightShow|Displays a slide show that can also pop up into a light box style image gallery.|[[Extension:SlideBoxLightShow#example|Example]]|default=|gp=}}
 
{{/row|Social|Post links to share articles with current social sites.|default=|gp=}}
 
{{/row|SpamBlacklist|Regex-based anti-spam tool|[[MediaWiki:Spam-blacklist|Example]]|link=mw:Extension:SpamBlacklist|default=}}
 
{{/row|Spoilers|Adds a spoiler tag that will hide a block of text.|link=mw:Extension:Spoilers}}
 
{{/row|SpriteSheet|Defines and displays sprite sheets from uploaded files.|[[Extension:SpriteSheet/Example|Example]]|gp=}}
 
{{/row|StrawPoll|Adds parser function to embed StrawPoll.|gp=}}
 
{{/row|Streamer|Displays information about streamers from various streaming services.|link=mw:Extension:Streamer|gp=}}
 
{{/row|SubPageList|Allows to display and count subpages.|[[Extension:SubPageList/Example|Example]]}}
 
{{/row|Subscription|Subscription system for the [[Hydra]] wiki platform.|default=|gp=}}
 
{{/row|SyncService|Distributed job queue for MediaWiki with a Redis backend.|default=|gp=}}
 
{{/row|SyntaxHighlight GeSHi|Provides rich formatting of source code}}
 
{{/row|Tabber|Allows you to create tabs within a page, which can be toggled without having to reload the page.|[[Extension:Tabber/Example|Example]]}}
 
{{/row|TemplateData|Introduces a <code><templatedata></code> tag and an API which together allow editors to specify how templates should be invoked.|link=mw:Extension:TemplateData}}
 
{{/row|TemplateSandbox|Adds the ability to preview a page using sandboxed versions of templates|link=mw:Extension:TemplateSandbox}}
 
{{/row|TextExtracts|Provides plain-text or limited HTML extracts of page content|link=mw:Extension:TextExtracts|default=}}
 
{{/row|Thanks|Adds a quick way to give positive feedback for productive contributions to MediaWiki sites.|link=mw:Extension:Thanks}}
 
{{/row|Timeline|Produces an embedded image from wikitext.|[[Extension:Timeline/Example|Example]]}}
 
{{/row|TippingOver|Allows editors to create tooltips for wiki links using either wiki pages or uploaded images.}}
 
{{/row|TitleBlacklist|Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist.|[[MediaWiki:Titleblacklist|Example]]|link=mw:Extension:TitleBlacklist|default=}}
 
{{/row|TopContributors|Adds a <code><nowiki><topcontributors /></nowiki></code> tag to the parser, giving a list of the ten most active users on a wiki|[[Extension:TopContributors/Example|Example]]|gp=}}
 
{{/row|TorBlock|Automatically applies restrictions to [[Wikipedia:Tor (anonymity network)|Tor]] exit node's access to the wiki's front-door server.|link=mw:Extension:TorBlock}}
 
{{/row|Translate|Makes MediaWiki a powerful tool to translate every kind of text.|link=mw:Extension:Translate}}
 
{{/row|Twiggy|Adds the [https://twig.symfony.com/ Twig template engine] to MediaWiki.|default=|gp=}}
 
{{/row|UniversalLanguageSelector|Allows users to select a language and configure its support in an easy way.|link=mw:Extension:UniversalLanguageSelector}}
 
{{/row|UploadFields|Add custom fields to file uploads to be automatically added to templates on the file pages.|gp=}}
 
{{/row|UserMigration|Allows users to authenticate and reclaim their account from another wiki.|gp=}}
 
{{/row|VariablesLua|Provides support for the Variables extension in Lua modules by the [[Extension:Scribunto|Scribunto extension]].|link=mw:Extension:VariablesLua}}
 
{{/row|Variables|Parser functions allowing to work with dynamic variables in an article scoped context.|[[Extension:Variables/Example|Example]]|default=}}
 
{{/row|VisualEditor|The VisualEditor project aims to create a reliable rich-text editor for the Web and for MediaWiki.|[[Extension:VisualEditor/User guide|User Guide]]|default=}}
 
{{/row|WebChat|Adds a [[Special:WebChat|special page]] used to chat in real time with other wiki users using a web-based IRC client.|link=mw:Extension:WebChat}}
 
{{/row|Widgets|Allows wiki administrators to add free-form widgets to the wiki by editing pages within the Widget namespace.}}
 
{{/row|WikiEditor|Provides an extendable wikitext editing interface and many feature-providing modules.|link=mw:Extension:WikiEditor|default=}}
 
{{/row|WikiHiero|allows for the display of [[Special:Hieroglyphs|hieroglyphs]] using <code><nowiki><hiero></nowiki></code> tags.|[[Extension:WikiHiero/Example|Example]]}}
 
 
|}
 
|}
   
 
==Custom extensions for specific wikis==
 
==Custom extensions for specific wikis==
===[[w:evony|Evony]]===
 
* [[Evony:Calculator|EvonyCalculator]] ( [https://evony.gamepedia.com/Calculator example] )
 
   
===[[w:ftb|Feed The Beast]]===
+
=== [[w:c:guildwiki|Guild Wars]] ===
 
* [[w:c:guildwiki:GuildWiki:New skill box format|GuildWikiSkills]]
* [[Extension:OreDict|OreDict]]
 
* [[Extension:Tilesheets|Tilesheets]]
 
   
===[[w:guildwiki|Guild Wars]]===
+
=== [[w:c:gwpvx|Guild Wars PvX]] ===
 
* [[w:c:gwpvx:Special:PvXDecode|PvX Code Parser]]
* [[guildwars:GuildWiki:New skill box format|GuildWikiSkills]]
 
 
* [[w:c:gwpvx:Special:RecentRatings|PvX Rate]]
   
===[[w:gwpvx|Guild Wars PvX]]===
+
=== [[w:c:mtg|MTG]] ===
* [[gwpvx:Special:PvXDecode|PvX Code Parser]]
 
* [[gwpvx:Special:RecentRatings|PvX Rate]]
 
* [[gwpvx:Special:Vote|PvX Vote]]
 
 
===[[w:mtg|MTG]]===
 
* [[Extension:MTGSCards|MTGSCards]]
 
 
* [[Extension:Scryfalllinks|Scryfalllinks]]
 
* [[Extension:Scryfalllinks|Scryfalllinks]]
   
===[[w:wow|World of Warcraft]]===
+
=== [[w:c:wowpedia|World of Warcraft]] ===
* [[wow:Help:DefaultLinks|DefaultLinks]]
+
* [[w:c:wowpedia:Help:DefaultLinks|DefaultLinks]]
* [[wow:Help:UsingData|UsingData]]
+
* [[w:c:wowpedia:Help:UsingData|UsingData]]
   
 
==Removed extensions==
 
==Removed extensions==
  +
* [[mw:Extension:Comments|Comments]] – Duplicated the functionality of talk pages
* [[mw:Extension:Contribution Scores|Contribution Scores]] - Functionality included in [[Extension:WikiPoints|WikiPoints]].
 
* [[mw:Extension:Maps|Maps]] - Not updated to use wfLoadExtension.
+
* [[mw:Extension:Contribution Scores|Contribution Scores]] Functionality included in [[Extension:WikiPoints|WikiPoints]].
* [[mw:Extension:News|News]] - Use rss instead.
+
* [[mw:Extension:GraphViz|GraphViz]] - Broken with MediaWiki 1.33 and was not used.
* [[mw:Extension:Random In Category|Random In Category]] - Massively out of date.
+
* [[mw:Extension:Maps|Maps]] – Not updated to use wfLoadExtension.
  +
* MTGSCards - Deprecated in favor of Scryfalllinks.
* [[mw:Extension:SoundManager2Button|SoundManager2Button]] - Replaced by [[Extension:AudioButton|AudioButton]].
 
  +
* [[mw:Extension:News|News]] – Use rss instead.
  +
* PvX Vote – No longer used.
  +
* [[mw:Extension:Random In Category|Random In Category]] – Massively out of date.
 
* [[mw:Extension:SoundManager2Button|SoundManager2Button]] Replaced by [[Extension:AudioButton|AudioButton]].
 
* [[mw:Extension:SmoothGallery|SmoothGallery]] - Use MediaWiki's built-in gallery or [[Extension:SlideBoxLightShow|SlideBoxLightShow]].
 
* [[mw:Extension:SmoothGallery|SmoothGallery]] - Use MediaWiki's built-in gallery or [[Extension:SlideBoxLightShow|SlideBoxLightShow]].
  +
* StrawPoll - extension has gone into maintenance mode and their upcoming changes make it incompatible with Gamepedia.
 
* [[mw:Extension:TwitterFBLike|TwitterFBLike]] - Use [[Extension:Widgets|Widgets]] instead with [[Twitter Follow Button]] and [[Facebook Like Button]].
 
* [[mw:Extension:TwitterFBLike|TwitterFBLike]] - Use [[Extension:Widgets|Widgets]] instead with [[Twitter Follow Button]] and [[Facebook Like Button]].
 
* UserSigProtection - Not used/needed.
 
* UserSigProtection - Not used/needed.
* [[mw:Extension:Validator|Validator]] - It is now installed as a composer package by Semantic MediaWiki.
+
* [[mw:Extension:Validator|Validator]] It is now installed as a composer package by Semantic MediaWiki.
 
* WinFilenameFix - Not needed anymore, fixed with built-in MediaWiki functionality.
 
* WinFilenameFix - Not needed anymore, fixed with built-in MediaWiki functionality.
* [[mw:Extension:YouTube|YouTube]] - Functionality included in [[Extension:EmbedVideo|EmbedVideo]].
+
* [[mw:Extension:YouTube|YouTube]] Functionality included in [[Extension:EmbedVideo|EmbedVideo]].
   
 
==Forbidden extensions==
 
==Forbidden extensions==
  +
* CSS ''- bypasses normal restrictions on CSS editing.''
 
* MultiUpload ''- Security problems with MediaWiki 1.19+''
 
* MultiUpload ''- Security problems with MediaWiki 1.19+''
 
* Renameuser ''- HydraAuth is the new authoritative on accounts.''
 
* Renameuser ''- HydraAuth is the new authoritative on accounts.''
Line 182: Line 68:
   
 
==Denied extension requests==
 
==Denied extension requests==
* [[mw:Extension:DiscordNotifications|DiscordNotifications]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/30 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.
+
* [[mw:Extension:DiscordNotifications|DiscordNotifications]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/30 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.
 
* [[mw:Extension:EditNotify|EditNotify]] - Configuration too complex for setup and maintenance.
 
* [[mw:Extension:EditNotify|EditNotify]] - Configuration too complex for setup and maintenance.
* [[mw:Extension:ExternalData|ExternalData]] - Too many security concerns to allow it.
+
* [[mw:Extension:External Data|External Data]] Too many security concerns to allow it.
* [[mw:Extension:FixedHeaderTable|FixedHeaderTable]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/29 GitLab ticket]) - We like the idea of the functionality and will implement something similar ourselves.
+
* [[mw:Extension:FixedHeaderTable|FixedHeaderTable]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/29 GitLab ticket])]] We like the idea of the functionality and will implement something similar ourselves.
 
* [[mw:Extension:GlobalUsage|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.
 
* [[mw:Extension:GlobalUsage|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.
* [[mw:Extension:Graph|Graph]] - Requires a NodeJS service just to generate a graph. This is too much just to display graphs.
+
* [[mw:Extension:Graph|Graph]] Requires a NodeJS service just to generate a graph. This is too much just to display graphs.
* [[mw:Extension:Kartographer|Kartographer]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/31 GitLab ticket]) - We'd rather develop an easier to use tool ourselves for mapping.
+
* [[mw:Extension:Kartographer|Kartographer]] ([https://gitlab.com/hydrawiki/third-party-extensions/issues/31 GitLab ticket])]] We'd rather develop an easier to use tool ourselves for mapping.
 
* [[mw:Extension:NewUserMessage|NewUserMessage]] - Twitch login integration does not support MediaWiki account creation tracking.
 
* [[mw:Extension:NewUserMessage|NewUserMessage]] - Twitch login integration does not support MediaWiki account creation tracking.
 
* [[mw:Extension:NumberFormat|NumberFormat]] - Code quality not up to current MediaWiki standards.
 
* [[mw:Extension:NumberFormat|NumberFormat]] - Code quality not up to current MediaWiki standards.
 
* [[mw:Extension:PageInCat|PageInCat]] - Buggy code and unmaintained.
 
* [[mw:Extension:PageInCat|PageInCat]] - Buggy code and unmaintained.
 
* [[mw:Extension:PortableInfobox|PortableInfobox]] - Not at this time. Requires more discussion on the future of integrated platforms and features.
 
* [[mw:Extension:PortableInfobox|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.
 
* [[mw:Extension:StructuredDiscussions|StructuredDiscussions]] - Not at this time. Requires more discussion on the future of integrated platforms and features.
 
* [[mw:Extension:StructuredDiscussions|StructuredDiscussions]] - Not at this time. Requires more discussion on the future of integrated platforms and features.
 
* [[mw:Extension:TimedMediaHandler|TimedMediaHandler]] - Functionality included in [[Extension:EmbedVideo|EmbedVideo]].
 
* [[mw:Extension:TimedMediaHandler|TimedMediaHandler]] - Functionality included in [[Extension:EmbedVideo|EmbedVideo]].
 
* [[mw:Extension:UrlGetParameters|UrlGetParameters]] - Requires caching to be disabled.
 
* [[mw:Extension:UrlGetParameters|UrlGetParameters]] - Requires caching to be disabled.
 
* [[mw:Wikibase|Wikibase]] - Not at this time. Requires more discussion on the future of integrated platforms and features.
 
* [[mw:Wikibase|Wikibase]] - Not at this time. Requires more discussion on the future of integrated platforms and features.
  +
  +
== Notes ==
  +
<references/>
   
 
[[Category:Extensions| ]]
 
[[Category:Extensions| ]]
Line 207: Line 97:
 
[[pt:Extensões]]
 
[[pt:Extensões]]
 
[[ru:Расширения]]
 
[[ru:Расширения]]
  +
[[tr:Uzantılar]]
 
[[zh:扩展]]
 
[[zh:扩展]]

Latest revision as of 22:25, 5 January 2022

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 Default extensionY Available on UCPY Allows privileged users to set specific actions to be taken when actions by users, such as edits, match certain criteria.
Approved Revs MediaWiki.org Available on UCPY Allows administrators to mark a certain revision of a page as "approved".
Arrays MediaWiki.org Available on UCPY Creates an additional set of parser functions that operate on arrays.
AudioButton GitHub Available on UCPY Creates a one-button play/pause toggle for an uploaded audio file. Example
Babel MediaWiki.org Available on UCPY Aids multilingual communication by making it easier to contact someone who speaks a certain language
BoilerRoom MediaWiki.org Available on UCPY 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 NoN Available on UCPY An extension that allows for the storage and querying of data contained within templates. attaching tables, customizing tables, Lua example
CategorySkins GitLab NoN Available on UCPY Custom Gamepedia extension Apply custom skins to pages according to category membership
CategoryTree MediaWiki.org Default extensionY Available on UCPY Dynamically navigate the category structure Example
Category Intersection GitLab Available on UCPY Displays category intersections in the Intersection namespace.
Character Escapes MediaWiki.org Available on UCPY 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 Unknown? Allows creation of JavaScript box for inserting non-standard characters Example
CheckUser MediaWiki.org Default extensionY Available on UCPY Grants users with the appropriate permission the ability to check user's IP addresses and other information.
Cheevos GitLab Default extensionY Available on UCPY Custom Gamepedia extension Awards achievements to editors for varying levels of accomplishments.
Cite MediaWiki.org Default extensionY Available on UCPY Adds <ref[ name=id]> and <references/> tags, for citations Example
ClaimWiki GitLab Default extensionY Available on UCPY Custom Gamepedia extension Used for claiming a wiki as a winged guardian to help nurture it into a beautiful flower.
CLDR MediaWiki.org Unknown? Contains local language names for different languages, countries, currencies, and time units extracted from CLDR data
CleanChanges MediaWiki.org NoN Available on UCPY Based on enhanced changes list, but it tries to be more concise by hiding less important information by default.
CodeEditor MediaWiki.org Default extensionY Available on UCPY Extends the WikiEditor advanced editing toolbar with an embedded Ace editor widget for editing code
CodeMirror MediaWiki.org Default extensionY Available on UCPY Provides syntax highlighting in MediaWiki's wikitext editor.
Countdown Available on UCPY Custom Gamepedia extension Allows the placement of a countdown ticker.
CurseProfile Default extensionY Available on UCPY Custom Gamepedia extension A modular, multi-featured user profile system.
CurseTwitter GitLab Default extensionY Unknown? Custom Gamepedia extension Allows embedding twitter feeds. Example
DeleteBatch MediaWiki.org Available on UCPY Adds a special page where users with the deletebatch right can delete multiple pages easily.
Description2 MediaWiki.org Unknown? Adds a description meta tag for articles automatically based on the content.
Disambiguator MediaWiki.org Default extensionY Available on UCPY Adds the tag __DISAMBIG__ to mark disambiguation pages.
DPL3 NoN Available on UCPY Custom Gamepedia extension A highly flexible report generator for MediaWikis Bug reporting and feature requests, Compatibility, Dplchapter
DPLforum MediaWiki.org Available on UCPY Displays forum-style layouts
Drafts MediaWiki.org NoN Available on UCPY Adds the ability to save a draft of a page on the server while editing
EasyTimeline MediaWiki.org Default extensionY Available on UCPY Adds <timeline> tag to create timelines Example
Editcount MediaWiki.org Available on UCPY Adds a special page that displays edit counts
EmbedVideo Default extensionY Available on UCPY Custom Gamepedia extension Adds a parser function embedding video from popular sources. Example
ExcludeRandom MediaWiki.org NoN Available on UCPY Allows pages to be excluded from Special:Random
FlaggedRevs MediaWiki.org NoN Available on UCPY Gives Editors the ability to review revisions and stabilize pages Styling
Gadgets MediaWiki.org Available on UCPY Provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.
Header Tabs MediaWiki.org Available on UCPY Adds tabs to the page separating top-level sections. Example
HeaderCount MediaWiki.org NoN Available on UCPY Adds a simple parser function for obtaining the number of headers, or sections, in a page
HighlightLinksInCategory MediaWiki.org NoN Available on UCPY Adds a CSS class to links pointing to members of a category.
Hydralytics GitLab Default extensionY Available on UCPY Custom Gamepedia extension Hydra Wiki Platform Analytics
ImageMap MediaWiki.org Unknown? Allows client-side clickable image maps using <imagemap> tag Example
ImageSizeInfoFunctions MediaWiki.org NoN Available on UCPY Return image width and height in pixels. Example
InputBox MediaWiki.org Default extensionY Available on UCPY Allow inclusion of predefined HTML forms Example
Interwiki MediaWiki.org Default extensionY Available on UCPY Adds a special page to view and edit the interwiki table.
InterwikiDispatcher w:Help:Interwiki link § Linking to another Fandom community Default extensionY Available on UCPY Solves interwiki links to reduce Apache redirects
JavascriptSlideshow MediaWiki.org NoN Available on UCPY Custom Gamepedia extension Create a slideshow from multiple included div elements Example
Labeled Section Transclusion MediaWiki.org Default extensionY Available on UCPY Allows selective transclusion of marked-off sections of text
LinkSuggest MediaWiki.org Default extensionY Available on UCPY Provides the user with article title suggestions as they type a link in wikitext.
LocalisationUpdate MediaWiki.org NoN Available on UCPY Allows to update the localizations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software.
Loops MediaWiki.org NoN Available on UCPY Provides parser functions for performing loops.
LuaCache GitLab Available on UCPY Custom Gamepedia extension Scribunto Lua interface for MediaWiki's Object Cache
MagicNoCache MediaWiki.org NoN Available on UCPY Creates a new magic word __NOCACHE__ and disables the cache for any page in which it finds it.
Math MediaWiki.org Default extensionY Available on UCPY Render mathematical formulas between <math> ... </math> tags
MsUpload MediaWiki.org Default extensionY Available on UCPY Enables easy uploads for one file or multiple files simultaneously
MultimediaViewer MediaWiki.org NoN Available on UCPY Expand thumbnails in a larger size in a fullscreen interface Styling
MyVariables MediaWiki.org Available on UCPY Adds new built-in variables. Example
NoTitle MediaWiki.org Default extensionY Available on UCPY Adds a magic word to hide the title heading. Example
Nuke MediaWiki.org Default extensionY Available on UCPY Gives administrators the ability to mass delete pages.
Numbertext MediaWiki.org NoN Available on UCPY Transforms numbers into words
OpenGraphMeta MediaWiki.org Default extensionY Available on UCPY Provides OpenGraph protocol metadata for articles on the wiki for 3rd parties like Facebook to extract.
OreDict GitHub Available on UCPY An extension that mimics the ore dictionary in Minecraft.
Page Forms MediaWiki.org Available on UCPY Allows users to add, edit and query data using forms. Useful css
ParserFunctions MediaWiki.org Default extensionY Available on UCPY Enhance parser with logical functions. Example
ParserHooks MediaWiki.org Available on UCPY OOP interface for creating MediaWiki parser hooks in a declarative fashion.
ParserPower GitLab NoN Available on UCPY Custom Gamepedia extension 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 Available on UCPY Custom Gamepedia extension Media handler extension for PDF files. Example
Poem MediaWiki.org Default extensionY Unknown? Adds <poem> tag for poem formatting Example
Popups MediaWiki.org Available on UCPY Displays popups when users hover over article links and footnote markers
Europa Infobox Theme Default extensionY Available on UCPY Enable a new look for your infoboxes to fully benefit from your wiki's color theme!
PortableInfobox w:Help:Infoboxes Default extensionY Available on UCPY 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
RandomImage Default extensionY Available on UCPY Custom Gamepedia extension Provides a random media picker using <randomimage /> Example
RandomSelection MediaWiki.org Available on UCPY Displays a random option from the given set. Example
RegexFunctions MediaWiki.org Available on UCPY Provides regular expression based parser functions.
Replace Text MediaWiki.org Unknown? Allows administrators to do a global string find-and-replace on both the text and titles of the wiki's content pages.
Reverb GitLab Default extensionY Unknown? Custom Gamepedia extension Notification system for MediaWiki and Reverb notification service.
RevisionSlider MediaWiki.org Available on UCPY Adds a slider interface to the diff view, so that you can easily move between revisions.
Roadblock GitLab Available on UCPY Custom Gamepedia extension Provides configuration to display a modal for wikis that have moved.
RSSPie GitLab Default extensionY Available on UCPY Custom Gamepedia extension RSS extension based on the SimplePie library.
Scribunto MediaWiki.org Default extensionY Available on UCPY Framework for embedding scripting languages into MediaWiki pages HTML Library usage notes
Scryfalllinks MediaWiki.org NoN Available on UCPY Custom Gamepedia extension Creates Scryfall links from Magic: The Gathering card names.
SEO GitLab Default extensionY Unknown? Custom Gamepedia extension SEO improvements, including microdata support.
SimpleSort MediaWiki.org NoN Available on UCPY Custom Gamepedia extension Allows you to sort a list of items, contained in the same string.
SimpleTooltip MediaWiki.org Available on UCPY Adds support for basic tooltips.
SlideBoxLightShow Default extensionY Available on UCPY Custom Gamepedia extension Displays a slide show that can also pop up into a light box style image gallery.
SpamBlacklist MediaWiki.org Default extensionY Unknown? Regex-based anti-spam tool
Spoilers MediaWiki.org Available on UCPY Adds a spoiler tag that will hide a block of text.
SpriteSheet GitLab Available on UCPY Custom Gamepedia extension Defines and displays sprite sheets from uploaded files. Example
SubPageList MediaWiki.org Available on UCPY Allows to list and count subpages. Example
Subscription GitLab Default extensionY Unknown? Custom Gamepedia extension Paid subscription system for Hydra Wiki Platform.
SyntaxHighlight MediaWiki.org Default extensionY Available on UCPY Provides syntax highlighting <syntaxhighlight> using Pygments - Python syntax highlighter Styling
Tabber MediaWiki.org Available on UCPY Allows to create tabs within a page. Example
TemplateData MediaWiki.org Default extensionY Available on UCPY Introduces a <templatedata> tag and an API which together allow editors to specify how templates should be invoked.
TemplateSandbox MediaWiki.org Available on UCPY Adds the ability to preview a page using sandboxed versions of templates
TextExtracts MediaWiki.org Default extensionY Unknown? Provides plain-text or limited HTML extracts of page content
ThanksMeToo MediaWiki.org Unknown? Adds a quick way to give positive feedback for productive contributions to MediaWiki sites.
Tilesheets GitHub Available on UCPY Adds a parser function that looks up a table for an item and returns the requested image.
TippingOver GitHub Available on UCPY 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 Default extensionY Available on UCPY Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist.
Translate MediaWiki.org NoN Available on UCPY Special page for translating MediaWiki and beyond
Twiggy GitLab Default extensionY Unknown? Adds the Twig template engine to MediaWiki.
UniversalLanguageSelector MediaWiki.org NoN Available on UCPY Allows users to select a language and configure its support in an easy way.
UploadFields GitLab NoN Available on UCPY Custom Gamepedia extension Add custom fields to Special:Upload to be automatically added to the {{FileInfo}} template on the file pages.
UploadWizard MediaWiki.org Available on UCPY Upload Wizard, a user-friendly tool for uploading multimedia.
Variables MediaWiki.org Default extensionY Available on UCPY Parser functions allowing to work with dynamic variables in an article scoped context Example
VariablesLua MediaWiki.org Available on UCPY Provides support for the Variables extension in Lua modules by the Scribunto extension.
VisualEditor MediaWiki.org Default extensionY Available on UCPY Visual editor for MediaWiki FAQ
Widgets MediaWiki.org Available on UCPY 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 Default extensionY Available on UCPY Provides an extendable wikitext editing interface and many feature-providing modules.
WikiHiero MediaWiki.org Available on UCPY Adds <hiero> tag to display hieroglyphs. Example

Custom extensions for specific wikis

Guild Wars

Guild Wars PvX

MTG

World of Warcraft

Removed extensions

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

  1. GP refers to the former Hydra-based platform which is no longer in use.