Difference between revisions of "Extensions"

From Gamepedia Help Wiki
Jump to: navigation, search
(GraphViz has been removed.)
Line 51: Line 51:
==Removed extensions==
==Removed extensions==
* [[mw:Extension:Contribution Scores|Contribution Scores]] - Functionality included in [[Extension:WikiPoints|WikiPoints]].
* [[mw:Extension:Contribution Scores|Contribution Scores]] - Functionality included in [[Extension:WikiPoints|WikiPoints]].
* [[mw:Extension:GraphViz|GraphViz]] - Broken with MediaWiki 1.33 and was not used.
* [[mw:Extension:Maps|Maps]] - Not updated to use wfLoadExtension.
* [[mw:Extension:Maps|Maps]] - Not updated to use wfLoadExtension.
* [[mw:Extension:News|News]] - Use rss instead.
* [[mw:Extension:News|News]] - Use rss instead.

Revision as of 18:46, 10 February 2020

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? GP? Description More info (limit 3 subpages shown)
AbuseFilter MediaWiki.org Default extension 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 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 Default extension Custom Gamepedia extension 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 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 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 Default extension Grants users with the appropriate permission the ability to check user's IP addresses and other information.
Cheevos GitLab Default extension 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 Adds <ref[ name=id]> and <references/> tags, for citations Example
ClaimWiki GitLab Default extension 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 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 Default extension Adds collapsible sections to the sidebar in default Hydra and HydraDark skins.
Countdown Custom Gamepedia extension Allows the placement of a countdown ticker.
Crusher GitLab Custom Gamepedia extension Crush things that don't behave
CurseProfile Default extension 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 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 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 Adds a special page that displays edit counts
EmbedVideo MediaWiki.org Default extension Custom Gamepedia extension 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 Default extension Custom Gamepedia extension 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 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 Custom Gamepedia extension 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 Default extension 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 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 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 Custom Gamepedia extension 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 Default extension Creates a separate mobile site for the wiki
MsUpload MediaWiki.org Default extension 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 Default extension Adds a magic word to hide the title heading. Example
Nuke MediaWiki.org Default extension 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 Default extension Collects information about images used on page.
ParserFunctions MediaWiki.org Default extension 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 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 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 Default extension Custom Gamepedia extension 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 Custom Gamepedia extension Provides configuration to display a modal for wikis that have moved.
RSSPie GitLab Default extension Custom Gamepedia extension 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 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 Custom Gamepedia extension Allows you to sort a list of items, contained in the same string.
SimpleTooltip MediaWiki.org 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.
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 Adds a spoiler tag that will hide a block of text.
SpriteSheet GitLab Custom Gamepedia extension Defines and displays sprite sheets from uploaded files. Example
Streamer GitLab Custom Gamepedia extension Display information about a streamer from various streaming services.
SubPageList MediaWiki.org 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 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 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 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 Default extension Allows administrators to forbid creation of pages and user accounts per a blacklist and whitelist.
TopContributors GitLab Default extension 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 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 Default extension 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 Custom Gamepedia extension 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 Default extension 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 Default extension 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 Default extension 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


Feed The Beast

Guild Wars

Guild Wars PvX


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