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

Extension External link Default? UCP? GP? [1] Description More info (limit 3 subpages shown)
AbuseFilter MediaWiki.org Default extension Available on UCP Allows privileged users to set specific actions to be taken when actions by users, such as edits, match certain criteria.
AllSites GitLab Default extension Custom Gamepedia extension Stats and list of all sites that are part of the Hydra wiki farm.
Approved Revs MediaWiki.org Available on UCP Allows administrators to mark a certain revision of a page as "approved".
Arrays MediaWiki.org Available on UCP Creates an additional set of parser functions that operate on arrays.
AudioButton GitHub Available on UCP Creates a one-button play/pause toggle for an uploaded audio file. Example
Babel MediaWiki.org Available on UCP Aids multilingual communication by making it easier to contact someone who speaks a certain language
BoilerRoom MediaWiki.org Available on UCP 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 Default extension Custom Gamepedia extension Automatically adds cache breaking URL pieces to media.
Cargo Mediawiki:Cargo Available on UCP An extension that allows for the storage and querying of data contained within templates. attaching tables, customizing tables, Lua example
CategorySkins Custom Gamepedia extension Apply custom skins to pages according to category membership
CategoryTree MediaWiki.org Default extension Dynamically navigate the category structure Example
Category Intersection GitLab Available on UCP Displays category intersections in the Intersection namespace.
Character Escapes MediaWiki.org Available on UCP 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 Default extension Available on UCP Grants users with the appropriate permission the ability to check user's IP addresses and other information.
Cheevos GitLab Default extension Available on UCP Custom Gamepedia extension Awards achievements to editors for varying levels of accomplishments.
CirrusSearch MediaWiki.org Default extension Implements searching for MediaWiki using Elasticsearch
Cite MediaWiki.org Default extension Available on UCP Adds <ref[ name=id]> and <references/> tags, for citations Example
ClaimWiki GitLab Default extension Available on UCP Custom Gamepedia extension 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 Available on UCP Based on enhanced changes list, but it tries to be more concise by hiding less important information by default.
CodeEditor MediaWiki.org Available on UCP Extends the WikiEditor advanced editing toolbar with an embedded Ace editor widget for editing code
CodeMirror MediaWiki.org Available on UCP Provides syntax highlighting in MediaWiki's wikitext editor.
CollapsibleVector MediaWiki.org Default extension Available on UCP Adds collapsible sections to the sidebar in default Hydra and HydraDark skins.
Countdown Available on UCP Custom Gamepedia extension Allows the placement of a countdown ticker.
Crusher GitLab Available on UCP Custom Gamepedia extension Crush things that don't behave
CurseProfile Default extension Available on UCP Custom Gamepedia extension A modular, multi-featured user profile system.
CurseTwitter GitLab Default extension Custom Gamepedia extension Allows embedding twitter feeds. Example
DeleteBatch MediaWiki.org Available on UCP 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 Available on UCP A highly flexible report generator for MediaWikis. Bug reporting and feature requests, Compatibility, Dplchapter
DPLforum MediaWiki.org Available on UCP Displays forum-style layouts
Drafts MediaWiki.org Available on UCP Adds the ability to save a draft of a page on the server while editing
DynamicSettings GitLab Default extension Custom Gamepedia extension Wiki Farm management tool for the Hydra Platform.
EasyTimeline MediaWiki.org Adds <timeline> tag to create timelines Example
Editcount MediaWiki.org Available on UCP Adds a special page that displays edit counts
EmbedVideo MediaWiki.org Default extension Available on UCP Custom Gamepedia extension Adds a parser function embedding video from popular sources. Example
ExcludeRandom MediaWiki.org Available on UCP Allows pages to be excluded from Special:Random
FlaggedRevs MediaWiki.org Available on UCP Gives Editors the ability to review revisions and stabilize pages Styling
Gadgets MediaWiki.org Available on UCP Provides a way for users to pick JavaScript or CSS based "gadgets" that other wiki users provide.
GlobalBlock GitLab Default extension Custom Gamepedia extension Manage global blocks for anonymous and registered accounts.
Header Tabs MediaWiki.org Available on UCP Adds tabs to the page separating top-level sections. Example
HeaderCount MediaWiki.org Available on UCP Adds a simple parser function for obtaining the number of headers, or sections, in a page
HighlightLinksInCategory MediaWiki.org Available on UCP Adds a CSS class to links pointing to members of a category.
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 GitLab Default extension Available on UCP Custom Gamepedia extension Hydra Wiki Platform Analytics
ImageMap MediaWiki.org Allows client-side clickable image maps using <imagemap> tag Example
ImageSizeInfoFunctions MediaWiki.org Available on UCP Return image width and height in pixels. Example
InputBox MediaWiki.org Default extension Available on UCP Allow inclusion of predefined HTML forms Example
Interwiki MediaWiki.org Default extension Adds a special page to view and edit the interwiki table.
JavascriptSlideshow MediaWiki.org Available on UCP 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 Default extension Available on UCP Provides the user with article title suggestions as they type a link in wikitext.
LocalisationUpdate MediaWiki.org Available on UCP Allows to update the localizations for MediaWiki messages at any time, without needing to upgrade the MediaWiki software.
Loops MediaWiki.org Available on UCP Provides parser functions for performing loops.
LuaCache GitLab Available on UCP Custom Gamepedia extension Scribunto Lua interface for MediaWiki's Object Cache
MagicNoCache MediaWiki.org Available on UCP Creates a new magic word __NOCACHE__ and disables the cache for any page in which it finds it.
Math MediaWiki.org Available on UCP Render mathematical formulas between <math> ... </math> tags
MobileFrontend MediaWiki.org Default extension Available on UCP Creates a separate mobile site for the wiki
MsUpload MediaWiki.org Default extension Available on UCP Enables easy uploads (when available also via drag & drop) for one or multiple files simultaneously.
MultimediaViewer MediaWiki.org Available on UCP Expand thumbnails in a larger size in a fullscreen interface Styling
MyVariables MediaWiki.org Available on UCP Adds new built-in variables. Example
Newest Pages MediaWiki.org Available on UCP Provides a flexible dual-use special page which lists the most recently created pages on the wiki.
NoTitle MediaWiki.org Default extension Available on UCP Adds a magic word to hide the title heading. Example
Nuke MediaWiki.org Default extension Available on UCP Gives administrators the ability to mass delete pages.
Numbertext MediaWiki.org Available on UCP Transforms numbers into words
OpenGraphMeta MediaWiki.org Available on UCP Provides OpenGraph protocol metadata for articles on the wiki for 3rd parties like Facebook to extract.
OreDict GitHub Available on UCP An extension that mimics the ore dictionary in Minecraft.
Page Forms MediaWiki.org Available on UCP Allows users to add, edit and query data using forms. Useful css
PageImages MediaWiki.org Default extension Collects information about images used on page.
ParserFunctions MediaWiki.org Default extension Available on UCP Enhance parser with logical functions. Example
ParserHooks MediaWiki.org Available on UCP OOP interface for creating MediaWiki parser hooks in a declarative fashion.
ParserPower Available on UCP 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 UCP Custom Gamepedia extension Media handler extension for PDF files. Example
Poem MediaWiki.org Default extension Adds <poem> tag for poem formatting Example
Popups MediaWiki.org Available on UCP 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 Available on UCP 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 Available on UCP 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 Default extension Custom Gamepedia extension Notification system for MediaWiki and Reverb notification service.
RevisionSlider MediaWiki.org Available on UCP Adds a slider interface to the diff view, so that you can easily move between revisions.
Roadblock GitLab Available on UCP Custom Gamepedia extension Provides configuration to display a modal for wikis that have moved.
RSSPie GitLab Default extension Available on UCP Custom Gamepedia extension RSS extension based on the SimplePie library.
Scribunto MediaWiki.org Available on UCP Framework for embedding scripting languages into MediaWiki pages HTML Library usage notes
Scryfalllinks MediaWiki.org Available on UCP Custom Gamepedia extension Creates Scryfall links from Magic: The Gathering card names.
SearchLogger GitLab Default extension Custom Gamepedia extension Logs all search terms for data analysis.
SEO GitLab Default extension Custom Gamepedia extension SEO improvements, including microdata support.
SimpleSort MediaWiki.org Available on UCP Custom Gamepedia extension Allows you to sort a list of items, contained in the same string.
SimpleTooltip MediaWiki.org Available on UCP Adds support for basic tooltips.
SlideBoxLightShow Default extension Available on UCP Custom Gamepedia extension Displays a slide show that can also pop up into a light box style image gallery.
Social GitLab Default extension Custom Gamepedia extension Provides links to share wiki articles and link associated social profile accounts. Icons provided by Anton Drukarov.
SpamBlacklist MediaWiki.org Default extension Regex-based anti-spam tool
Spoilers MediaWiki.org Available on UCP Adds a spoiler tag that will hide a block of text.
SpriteSheet GitLab Available on UCP Custom Gamepedia extension Defines and displays sprite sheets from uploaded files. Example
Streamer GitLab Available on UCP Custom Gamepedia extension Display information about a streamer from various streaming services.
SubPageList MediaWiki.org Available on UCP Allows to list and count subpages. Example
Subscription GitLab Default extension Custom Gamepedia extension Paid subscription system for Hydra Wiki Platform.
SyncService GitLab Default extension Custom Gamepedia extension Distributed job queue for MediaWiki with a Redis backend.
SyntaxHighlight MediaWiki.org Available on UCP Provides syntax highlighting <syntaxhighlight> using Pygments - Python syntax highlighter Styling
Tabber MediaWiki.org Available on UCP Allows to create tabs within a page. Example
TemplateData MediaWiki.org Available on UCP Introduces a <templatedata> tag and an API which together allow editors to specify how templates should be invoked.
TemplateSandbox MediaWiki.org Available on UCP Adds the ability to preview a page using sandboxed versions of templates
TextExtracts MediaWiki.org Default extension 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 Available on UCP Adds a parser function that looks up a table for an item and returns the requested image.
TippingOver GitHub Available on UCP 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 extension Available on UCP Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist.
TopContributors GitLab Default extension Available on UCP Custom Gamepedia extension 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 Available on UCP Automatically applies restrictions to Tor exit node's access to the wiki's front-door server.
Translate MediaWiki.org Available on UCP Special page for translating MediaWiki and beyond
Twiggy GitLab Default extension Adds the Twig template engine to MediaWiki.
UniversalLanguageSelector MediaWiki.org Available on UCP Allows users to select a language and configure its support in an easy way.
UploadFields GitLab Available on UCP 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 UCP Upload Wizard, a user-friendly tool for uploading multimedia.
Variables MediaWiki.org Default extension Available on UCP Parser functions allowing to work with dynamic variables in an article scoped context Example
VariablesLua MediaWiki.org Available on UCP Provides support for the Variables extension in Lua modules by the Scribunto extension.
VisualEditor MediaWiki.org Default extension Available on UCP Visual editor for MediaWiki FAQ
Widgets MediaWiki.org Available on UCP 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 extension Available on UCP Provides an extendable wikitext editing interface and many feature-providing modules.
WikiHiero MediaWiki.org Available on UCP 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.