Extensions

From Gamepedia Help Wiki
Jump to: navigation, search

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[edit | edit source]

Extension Default extension Custom Gamepedia extension Description More info
AbuseFilter Default extension Allows privileged users to set specific actions to be taken when actions by users, such as edits, match certain criteria.
AdminMinder Default extension Custom Gamepedia extension Keeps track of admins added and removed over time on Hydra wikis.
AllSites Default extension Custom Gamepedia extension Provides information about all Gamepedia wikis through an API call or special page.
Approved Revs Allows administrators to mark certain page revisions as "approved"
Arrays Creates an additional set of parser functions that operate on arrays
AudioButton Creates a one-button play/pause toggle for an uploaded audio file Example
Babel Aids multilingual communication by making it easier to contact someone who speaks a certain language
BoilerRoom Allows you to create boilerplate article text, like document templates in a word processor ExampleManual
BunnyEars Custom Gamepedia extension Provides integration with Twitch stations.
CacheBreaker Default extension Custom Gamepedia extension Automatically adds cache breaking URL pieces to media. (i.e., ?version={xxx})
Cargo Provides a lightweight way to store and query the data contained within the calls to templates Manual
CategorySkins Custom Gamepedia extension Apply custom skins to pages according to category membership
CategoryTree Default extension Dynamically navigate the category structure. Example
Catisect Allows for the searching of category intersections
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
CharInsert Allows to create JavaScript links that when clicked, insert predefined text into the text box. Example
CheckUser Default extension Grants users with the appropriate permission the ability to check user's IP addresses and other information.
Cheevos Default extension Custom Gamepedia extension Tracks a user's progress as a wiki editor and awards achievement icons, badges, and points when meeting certain criteria.
CirrusSearch Default extension Implements searching for MediaWiki using Elasticsearch Example
Cite Default extension Adds <ref[ name=id]> and <references/> tags, for citations. Example
ClaimWiki Default extension Custom Gamepedia extension Provides wiki claim functionality to allow users to apply to become wiki guardians.
CLDR Contains local language names for different languages, countries, currencies, and time units extracted from CLDR data
CleanChanges Based on enhanced changes list, but it tries to be more concise by hiding less important information by default.
Cloudflare Custom Gamepedia extension Purges Cloudflare cache when Varnish/Squid purge requests are sent.
CodeEditor Extends the WikiEditor advanced editing toolbar with an embedded Ace editor widget for editing code
CodeMirror Provides syntax highlighting in MediaWiki's wikitext editor.
CollapsibleVector Default extension Adds collapsible sections to the sidebar in default Hydra and HydraDark skins.
Comments Adds the <comments /> parser hook tag to allow commenting on articles where the tag is present. Example
Countdown Custom Gamepedia extension Allows users place a countdown ticker on wiki pages.
Crusher Custom Gamepedia extension Makes ultra-wide tables fit on the page
CSS Allows CSS stylesheets to be included in specific articles.
CurseProfile Default extension Custom Gamepedia extension Replaces the standard user wiki page with a lightly customizable profile. Example
CurseTwitter Default extension Custom Gamepedia extension Provides an interface to embed Twitter timelines in pages. Example
DeleteBatch Adds a special page where users with the deletebatch right can delete multiple pages easily.
Description2 Adds a description meta tag for articles automatically based on the content.
DPLforum Displays forum-style layouts
Drafts Adds the ability to save a draft of a page on the server while editing
DynamicPageList3 Reporting tool for MediaWiki, listing category members and intersections with various formats and details
DynamicSettings Default extension Custom Gamepedia extension Wiki farm management tool for the Hydra platform
Echo Default extension System for notifying users about events and messages.
Editcount Adds a special page that displays edit counts Example
EmbedVideo Default extension Custom Gamepedia extension Adds a parser function embedding video from popular sources. Example
ExcludeRandom Allows pages to be excluded from Special:Random
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 Considerations
Gadgets Provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.
GlobalBlock Default extension Custom Gamepedia extension Allows admins to manage global blocks for anonymous and registered accounts.
GraphViz Lets you create and display graphs as in-line images on wiki pages
Header Tabs Transforms top-level MediaWiki headers into tabs Example
HeaderCount Adds a simple parser function for obtaining the number of headers, or sections, in a page
HydraAuth Default extension Custom Gamepedia extension Central user authentication for the Hydra Wiki Platform.
HydraCore Default extension Custom Gamepedia extension Core functionality for Hydra Wiki Platform extensions.
Hydralytics Default extension Custom Gamepedia extension Allows wiki administrators to view analytics about the wiki.
ImageMap Allows clickable image maps. Example
ImageSizeInfoFunctions Gives two parser functions returning width and height size of a given image Example
InputBox Default extension Allow inclusion of predefined HTML forms. Example
Interwiki Default extension Adds a special page to view and edit the interwiki table.
JavascriptSlideshow Creates a slideshow Example
Labeled Section Transclusion Allows selective transclusion of marked-off sections of text
LinkSuggest Default extension Provides the user with article title suggestions as they type a link in wikitext.
LocalisationUpdate Allows to update the localizations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software.
Loops Provides parser functions for performing loops. Example
MagicNoCache Creates a new magic word __NOCACHE__ and disables the cache for any page in which it finds it.
Math Provides support for rendering mathematical formulae. Example
MobileFrontend Default extension Creates a separate mobile site for the wiki
MsUpload Default extension Enables easy uploads (when available also via drag & drop) for one or multiple files simultaneously.
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.
MyVariables Adds new built-in variables Example
Newest Pages Provides a flexible dual-use special page which lists the most recently created pages on the wiki.
NoTitle Default extension Adds a magic word that lets you hide the main title heading on any page. Example
Nuke Default extension Gives administrators the ability to mass delete pages.
OpenGraphMeta Provides OpenGraph protocol metadata for articles on the wiki for 3rd parties like Facebook to extract.
Page Forms Allows users to add, edit and query data using forms.
PageImages Default extension Collects information about images used on page.
PanicButton Provides a special page that allows specified users to shut off editing permissions for anonymous users.
ParserFunctions Default extension Enhance parser with logical functions. Example
ParserHooks OOP interface for creating MediaWiki parser hooks in a declarative fashion.
ParserPower Extended parser functions for MediaWiki, particularly including functions for dealing with lists of values separated by a dynamically-specified delimiter.
pChart4mw Allows you to visualize your data with charts like line-, bar-, pie-, radar-, scatter- and bubble charts. Example
PDFEmbed Allows PDF files (uploaded to your wiki) to be embedded into a wiki page using <pdf></pdf> tags Example
Poem Default extension Adds <poem> tag for poem formatting. Example
Popups Displays page- and reference previews when hovering over a link to an article or respectively to a reference.
RandomImage Adds a <randomimage> tag to the MediaWiki parser which allows for randomisation of multimedia content on a page. Example
RandomSelection Allows for randomly-generated content inside your wiki; e.g. rotating images, random greetings, etc. Example
RegexFunctions Provides regular expression based parser functions.
Replace Text Allows administrators to do a global string find-and-replace on both the text and titles of the wiki's content pages.
RevisionSlider Adds a slider interface to the diff view, so that you can easily move between revisions.
RSSPie Default extension Custom Gamepedia extension Displays RSS feeds on MediaWiki pages in a standard or in user-definable formats using template pages Example
Scribunto Allows scripting languages to be used within MediaWiki.
SearchLogger Default extension Custom Gamepedia extension Adds a new special page which allows you to select a period to generate a table of search phrases and their usage count.
SEO Default extension Custom Gamepedia extension SEO improvements, including microdata support. Example
SimpleSort Allows you to sort a list of items, contained in the same string.
SimpleTooltip Adds support for basic tooltips.
SlideBoxLightShow Default extension Custom Gamepedia extension Displays a slide show that can also pop up into a light box style image gallery. Example
Social Default extension Custom Gamepedia extension Post links to share articles with current social sites.
SpamBlacklist Default extension Regex-based anti-spam tool Example
Spoilers Adds a spoiler tag that will hide a block of text.
SpriteSheet Custom Gamepedia extension Defines and displays sprite sheets from uploaded files. Example
StrawPoll Custom Gamepedia extension Adds parser function to embed StrawPoll.
Streamer Custom Gamepedia extension Displays information about streamers from various streaming services.
SubPageList Allows to display and count subpages. Example
Subscription Default extension Custom Gamepedia extension Subscription system for the Hydra wiki platform.
SyncService Default extension Custom Gamepedia extension Distributed job queue for MediaWiki with a Redis backend.
SyntaxHighlight GeSHi Provides rich formatting of source code Example
Tabber Allows you to create tabs within a page, which can be toggled without having to reload the page. ExampleConsiderations
TemplateData Introduces a <templatedata> tag and an API which together allow editors to specify how templates should be invoked.
TemplateSandbox Adds the ability to preview a page using sandboxed versions of templates
TextExtracts Default extension Provides plain-text or limited HTML extracts of page content
Thanks Adds a quick way to give positive feedback for productive contributions to MediaWiki sites.
Timeline Produces an embedded image from wikitext. Example
TippingOver Allows editors to create tooltips for wiki links using either wiki pages or uploaded images.
TitleBlacklist Default extension Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist. Example
TopContributors Custom Gamepedia extension Adds a <topcontributors /> tag to the parser, giving a list of the ten most active users on a wiki
TorBlock Automatically applies restrictions to Tor exit node's access to the wiki's front-door server.
Translate Makes MediaWiki a powerful tool to translate every kind of text.
UniversalLanguageSelector Allows users to select a language and configure its support in an easy way.
UploadFields Custom Gamepedia extension Add custom fields to file uploads to be automatically added to templates on the file pages.
UserMigration Custom Gamepedia extension Allows users to authenticate and reclaim their account from another wiki.
VariablesLua Provides support for the Variables extension in Lua modules by the Scribunto extension.
Variables Default extension Parser functions allowing to work with dynamic variables in an article scoped context. Example
VisualEditor Default extension The VisualEditor project aims to create a reliable rich-text editor for the Web and for MediaWiki. User Guide
WebChat Adds a special page used to chat in real time with other wiki users using a web-based IRC client.
Widgets Allows wiki administrators to add free-form widgets to the wiki by editing pages within the Widget namespace. Use casesExample
WikiEditor Default extension Provides an extendable wikitext editing interface and many feature-providing modules.
WikiHiero Adds hiero tags tag to display hieroglyphs Example

Custom extensions for specific wikis[edit | edit source]

Evony[edit | edit source]

Feed The Beast[edit | edit source]

Guild Wars[edit | edit source]

Guild Wars PvX[edit | edit source]

MTG[edit | edit source]

World of Warcraft[edit | edit source]

Removed extensions[edit | edit source]

Forbidden extensions[edit | edit source]

  • 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[edit | edit source]

  • 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.
  • ExternalData - 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.