Community Central
Register
Community Central
(Add back namespace mention, since this is the main feature)
Tag: Help
(Adding missing extensions to the list)
Tag: Help
(18 intermediate revisions by 8 users not shown)
Line 5: Line 5:
 
First, verify that the extension you are looking for does not exist already on your community. You can check this by going to [[Special:Version]] and looking under the "installed extensions" section or checking the extension's [[Help:Parser functions|parser function]] or tag against the "tags" and "hooks" section at the bottom of that page. Fandom already has a significant [[w::Category:Extensions enabled by default|number of extensions enabled by default]].
 
First, verify that the extension you are looking for does not exist already on your community. You can check this by going to [[Special:Version]] and looking under the "installed extensions" section or checking the extension's [[Help:Parser functions|parser function]] or tag against the "tags" and "hooks" section at the bottom of that page. Fandom already has a significant [[w::Category:Extensions enabled by default|number of extensions enabled by default]].
   
Many other extensions already exist in the Fandom codebase and can be enabled upon request. You can check which extensions Fandom offers later on this page. Some basic content tools, such as [[mw:Extension:Variables|Variables]], are automatically enabled by staff when requested. In the case of other complex extensions, such as [[Help:DynamicPageList|DPL]], a staff member will usually ask a few questions first to ensure that the extension you are asking for is, in fact, the ideal solution. Other extensions, where the resulting site configuration may be dramatically changed (such as [[mw:Extension:AbuseFilter|AbuseFilter]]), will be enabled at staff discretion depending on the context of the request.
+
Many other extensions already exist in the Fandom codebase and can be [https://support.fandom.com/hc/requests/new?ticket_form_id=360000931354&tf_360017817454=i_want_a_feature_or_extension_turned_on enabled upon request]. You can check which extensions Fandom offers later on this page. Some basic content tools, such as [[mw:Extension:Variables|Variables]], are automatically enabled by staff when requested. In the case of other complex extensions, such as [[Help:DynamicPageList|DPL]], a staff member will usually ask a few questions first to ensure that the extension you are asking for is, in fact, the ideal solution. Other extensions, where the resulting site configuration may be dramatically changed (such as [[Help:AbuseFilter|AbuseFilter]]), will be enabled at staff discretion depending on the context of the request.
   
 
If Fandom does not offer a particular extension, you may request the Fandom engineering team investigate installing it by using [[Special:Contact|the contact form]] and linking to the MediaWiki extension page along with some rationale as to why it's needed. Please be aware that the engineering team may take a few months to review the extension. Most extension requests will be rejected; this is mainly due to the amount of rewriting an extension would require to live on the Fandom codebase servers. As such, it's always good to ask yourself when looking at an extension on MediaWiki.org, whether the extension is up to date, is well-maintained, and allows for a caching layer. If the answer to any of these questions is no, chances are Fandom will not be able to install the extension.
 
If Fandom does not offer a particular extension, you may request the Fandom engineering team investigate installing it by using [[Special:Contact|the contact form]] and linking to the MediaWiki extension page along with some rationale as to why it's needed. Please be aware that the engineering team may take a few months to review the extension. Most extension requests will be rejected; this is mainly due to the amount of rewriting an extension would require to live on the Fandom codebase servers. As such, it's always good to ask yourself when looking at an extension on MediaWiki.org, whether the extension is up to date, is well-maintained, and allows for a caching layer. If the answer to any of these questions is no, chances are Fandom will not be able to install the extension.
Line 12: Line 12:
 
=== Users and admins ===
 
=== Users and admins ===
 
; [[Help:Personal CSS and JS|Global CSS and JS]]
 
; [[Help:Personal CSS and JS|Global CSS and JS]]
: Adds global user CSS and JavaScript to a page, fetched from [[w:c:ucp|the UCP wiki]]
+
: Adds global user CSS and JavaScript to all wikis, fetched from [[w:|English Community Central]].
   
 
=== Wiki tools ===
 
=== Wiki tools ===
; [[mw:Extension:CategoryTree|CategoryTree]]
+
; [[Help:CategoryTree|CategoryTree]]
: AJAX based gadget to display the category structure of a community
+
: AJAX based gadget to display the category structure of a community.
 
; [[mw:Extension:CharInsert|CharInsert]]
 
; [[mw:Extension:CharInsert|CharInsert]]
: Allows creation of JavaScript box for inserting non-standard characters
+
: Allows creation of JavaScript box for inserting non-standard characters.
 
; [[Help:Cite|Cite]]
 
; [[Help:Cite|Cite]]
: Adds <nowiki><ref[ name=id]> and <references/></nowiki> tags, for citations
+
: Adds <nowiki><ref[ name=id]> and <references/></nowiki> tags, for citations.
 
; [[mw:Extension:CLDR|CLDR]]
  +
: Contains local language names for different languages, countries, currencies, and time units extracted from [http://cldr.unicode.org/index/downloads CLDR data].
  +
; [[Help:Comments|Comments]]
  +
: Way to leave a quick message on a blog post or article page.
 
; [[Help:Community Page|Community Page]]
 
; [[Help:Community Page|Community Page]]
: Provides a page for the community, to list things that need to be done on the wiki
+
: Provides a page for the community, to list things that need to be done on the wiki.
 
; [[Help:Wiki-style forums|DPLforum]]
 
; [[Help:Wiki-style forums|DPLforum]]
 
: DPL-based forum extension using article pages.
 
: DPL-based forum extension using article pages.
 
; [[mw:Extension:EasyTimeline|EasyTimeline]]
 
; [[mw:Extension:EasyTimeline|EasyTimeline]]
 
: Editors can create timelines of events using this tool's syntax.
 
: Editors can create timelines of events using this tool's syntax.
  +
; [[Help:EmbedVideo|EmbedVideo]]
; [[mw:Extension:ImageMap|ImageMap]]
 
  +
: Embeds videos from popular sources directly in pages.
: Allows client-side clickable image maps using <code>&lt;imagemap&gt;</code> tag
 
  +
; [[Help:ImageMap|ImageMap]]
 
: Allows client-side clickable image maps using <code>&lt;imagemap&gt;</code> tag.
 
; [[Help:InputBox|InputBox]]
 
; [[Help:InputBox|InputBox]]
: Allow inclusion of predefined HTML forms
+
: Allow inclusion of predefined HTML forms.
  +
; [[Help:Interactive Maps|Interactive Maps]]
  +
: Adds a map creation tool to create a JSON based map.
  +
; [[mw:Extension:Labeled Section Transclusion|Labeled Section Transclusion]]
  +
: Allows transclusion of parts of pages rather than just whole pages.
 
; [[Help:Math|Math]]
 
; [[Help:Math|Math]]
: Adds syntax for on-page math formulas
+
: Adds syntax for on-page math formulas.
 
; [[Help:Maps Extension|Maps Extension]]
 
; [[Help:Maps Extension|Maps Extension]]
: Easily create Earth-based maps with wiki-fied markers
+
: Easily create Earth-based maps with wiki-fied markers.
  +
; [[Help:Message Wall|Message Wall]]
  +
: Communication tool that allows users to send public messages to other users.
  +
; [[Help:Multiple uploads|MsUpload]]
  +
: Tool built into the source editor to upload multiple images.
 
; [[Help:Parser functions|ParserFunctions]]
 
; [[Help:Parser functions|ParserFunctions]]
: Enhance parser with logical functions
+
: Enhance parser with logical functions.
 
; [[Help:Poem|Poem]]
 
; [[Help:Poem|Poem]]
: Adds <code>&lt;poem&gt;</code> tag for poem formatting
+
: Adds <code>&lt;poem&gt;</code> tag for poem formatting.
  +
; [[Help:Infoboxes|Portable Infobox]]
  +
: Adds the portable infobox XML syntax to present a summary of the topic of the page.
 
; [[mw:Extension:RandomImage|RandomImage]]
 
; [[mw:Extension:RandomImage|RandomImage]]
: Provides a random media picker using <code>&lt;randomimage /&gt;</code>
+
: Provides a random media picker using <code>&lt;randomimage /&gt;</code>.
; [[mw:Extension:RandomSelection|RandomSelection]]
+
; [[Help:RandomSelection|RandomSelection]]
: Displays a random option from the given set
+
: Displays a random option from the given set.
 
; [[Help:RSS|RSS]]
 
; [[Help:RSS|RSS]]
: Embeds RSS feeds from any site onto a page
+
: Embeds RSS feeds from any site onto a page.
  +
; [[Help:Scribunto|Scribunto]]
; [[mw:Extension:StringFunctions|StringFunctions]]
 
  +
: Framework for embedding scripting languages into MediaWiki pages.
: Defines an additional set of parser functions that operate on strings
 
  +
; [[Help:Social Activity Feed|Social Activity Feed]]
  +
: Tool that helps admins and moderators keep an eye on their wiki's social activity.
 
; [[Help:Tabber|Tabber]]
 
; [[Help:Tabber|Tabber]]
: Methods for having "tabbed" content
+
: Methods for having "tabbed" content.
 
; [[mw:Extension:TemplateData|TemplateData]]
 
; [[mw:Extension:TemplateData|TemplateData]]
: Allows editors to specify how templates should be invoked
+
: Allows editors to specify how templates should be invoked.
 
; [[Help:Video embed tool|Video Embed Tool]]
 
; [[Help:Video embed tool|Video Embed Tool]]
: Embeds videos from YouTube, Metacafe and many other sites
+
: Embeds videos from YouTube, Metacafe and many other sites.
   
 
=== Spam and blocking ===
 
=== Spam and blocking ===
 
; [[mw:Extension:ConfirmEdit|ConfirmEdit]]
 
; [[mw:Extension:ConfirmEdit|ConfirmEdit]]
: Simple captcha implementation
+
: Simple captcha implementation.
 
; [[mw:Extension:TitleBlacklist|TitleBlacklist]]
 
; [[mw:Extension:TitleBlacklist|TitleBlacklist]]
: Regex based tool for blocking disruptive page titles
+
: Regex based tool for blocking disruptive page titles.
   
 
=== Other tools ===
 
=== Other tools ===
 
; [[Help:Description|ArticleMetaDescription]]
 
; [[Help:Description|ArticleMetaDescription]]
: Adding meta-description tag containing snippet of the Article
+
: Adding meta-description tag containing snippet of the Article.
; [[mw:Extension:SyntaxHighlight|SyntaxHighlight]]
+
; [[Help:SyntaxHighlight|SyntaxHighlight]]
 
: Code syntax highlighter - supports many languages.
 
: Code syntax highlighter - supports many languages.
   
 
== Available on request ==
 
== Available on request ==
This is a non-comprehensive list of MediaWiki extensions that are available [[Special:Contact|upon request]] at Fandom. See also [[w:Category:Extensions enabled on request|"Extensions enabled on request" category]].
+
This is a non-comprehensive list of MediaWiki extensions that are available [https://support.fandom.com/hc/requests/new?ticket_form_id=360000931354&tf_360017817454=i_want_a_feature_or_extension_turned_on upon request] to Fandom. See also [[w:Category:Extensions enabled on request|"Extensions enabled on request" category]].
 
; [[Help:Achievements|Achievements]]
 
; [[Help:Achievements|Achievements]]
: Add badges to users to encourage contributions
+
: Add badges to users to encourage contributions.
 
; [[mw:Extension:Arrays|Arrays]]
 
; [[mw:Extension:Arrays|Arrays]]
: Provides parser functions that operate on arrays
+
: Provides parser functions that operate on arrays.
 
; [[mw:Extension:SimpleCalendar|Calendar]]
 
; [[mw:Extension:SimpleCalendar|Calendar]]
: Allows for embedding of a calendar into pages
+
: Allows for embedding of a calendar into pages.
 
; [[Help:JavaScript review process|Community JS]]
 
; [[Help:JavaScript review process|Community JS]]
: Allows for site JS (not including [[MediaWiki:ImportJS|ImportJS]])
+
: Allows for site JS (not including [[MediaWiki:ImportJS|ImportJS]]).
; [[Help:DynamicPageList|DynamicPageList]]
+
; [[Help:DynamicPageList|DynamicPageList (DPL)]]
: Content listing tool, which adds the <code>&lt;dpl&gt;</code> tag
+
: Content listing tool, which adds the <code>&lt;dpl&gt;</code> tag.
; [[Help:Edit_count|Editcount]]
+
; [[Help:Edit count|Editcount]]
: Shows how many edits a particular user has made on the wiki, per namespace
+
: Shows how many edits a particular user has made on the wiki, per namespace.
 
; [[Help:Gadgets|Gadgets]]
 
; [[Help:Gadgets|Gadgets]]
: Creates and allows usage of "gadgets" for users
+
: Creates and allows usage of "gadgets" for users.
 
; [[mw:Extension:Loops|Loops]]
 
; [[mw:Extension:Loops|Loops]]
: Provides parser functions for performing loops
+
: Provides parser functions for performing loops.
 
; [[Help:Recent changes patrol|Recent Changes Patrol]]
 
; [[Help:Recent changes patrol|Recent Changes Patrol]]
: Tells if edits conform to the policies of the wiki
+
: Allows marking edits as checked and conform to the policies of the wiki.
 
; [[mw:Extension:Variables|Variables]]
 
; [[mw:Extension:Variables|Variables]]
: Allows you to define a variable on a page then use it later in that same page
+
: Allows you to define a variable on a page then use it later in that same page.
 
; [[mw:Extension:WikiHiero|WikiHiero]]
 
; [[mw:Extension:WikiHiero|WikiHiero]]
: Syntax to display hieroglyphs
+
: Syntax to display hieroglyphs.
   
 
== Restricted extensions ==
 
== Restricted extensions ==
 
These extensions are subject to access restrictions, and administrators are only given access when there is a clear and current need for them.
 
These extensions are subject to access restrictions, and administrators are only given access when there is a clear and current need for them.
; <span id="Abusefilter"><span id="Abuse filter">[[mw:Extension:AbuseFilter|AbuseFilter]]</span></span>
+
; <span id="Abusefilter"><span id="Abuse filter">[[Help:AbuseFilter|AbuseFilter]]</span></span>
 
: Tool for automatically catching non-constructive edits.
 
: Tool for automatically catching non-constructive edits.
 
; [[Help:CheckUser|CheckUser]]
 
; [[Help:CheckUser|CheckUser]]
: Grants users with the appropriate permission the ability to check user's IP addresses and other information. (This is generally a [[Help:Community Team|staff-only]] tool, but a few administrators of big wikis also have access to it.)
+
: Grants users with the appropriate permission the ability to check user's IP addresses and other information. (This is generally a [[Help:Community Team|staff-only]] tool, but a few administrators of big wikis also have access to it).
 
; [[mw:Extension:Nuke|Nuke]]
 
; [[mw:Extension:Nuke|Nuke]]
: Gives SOAPs, Helpers, Wiki Representatives, and Staff members the ability to mass delete pages. (Wiki admins can also use the [[w:c:dev:Nuke|nuke script]] to mass delete pages by a specific user)
+
: Gives SOAPs, Helpers, Wiki Representatives, and Staff members the ability to mass delete pages. (Wiki admins can also use the [[w:c:dev:Nuke|nuke script]] to mass delete pages created by a specific user).
 
; [[Help:Protect site|Protect site]]
 
; [[Help:Protect site|Protect site]]
: Allows Fandom staff, [[homepage:w:Project:International|Fandom Helpers]], [[Help:Wiki Representatives|Wiki Representatives]] and [[SOAP]] to temporarily block various site modifications (this is enabled as deemed needed. Local administrators of a wiki generally do not have access to it).
+
: Allows [[Project:Staff|Fandom staff]], [[Project:International|Fandom Helpers]], [[Help:Wiki Representatives|Wiki Representatives]] and [[SOAP]] to temporarily block various site modifications (this is enabled as deemed needed. Local administrators of a wiki generally do not have access to it).
 
; [[mw:Extension:SpamBlacklist|SpamBlacklist]]
 
; [[mw:Extension:SpamBlacklist|SpamBlacklist]]
: Regex-based tool for filtering URL spam
+
: Regex-based tool for filtering URL spam.
 
; [[smw:|Semantic MediaWiki]]
 
; [[smw:|Semantic MediaWiki]]
 
: '''No longer requestable'''. Its "Help" page on this wiki redirects here, but discussion may be best confined to [[smw:|Semantic MediaWiki's official documentation site]].
 
: '''No longer requestable'''. Its "Help" page on this wiki redirects here, but discussion may be best confined to [[smw:|Semantic MediaWiki's official documentation site]].
Line 109: Line 127:
   
 
== External links ==
 
== External links ==
* [[mw:Category:Extensions|MediaWiki Extensions List]] at MediaWiki.org, the homepage of MediaWiki software
+
* [[mw:Category:Extensions|MediaWiki Extensions List]] at MediaWiki.org, the homepage of MediaWiki software.
   
 
== Further help and feedback ==
 
== Further help and feedback ==

Revision as of 03:30, 3 May 2022

Extensions are features and add-ons developed for MediaWiki, the software platform that Fandom runs on. They are designed by Fandom staff or third-party developers for either expanding the function of a wiki or overriding a built-in MediaWiki feature for customization purposes.

How to request an extension

First, verify that the extension you are looking for does not exist already on your community. You can check this by going to Special:Version and looking under the "installed extensions" section or checking the extension's parser function or tag against the "tags" and "hooks" section at the bottom of that page. Fandom already has a significant number of extensions enabled by default.

Many other extensions already exist in the Fandom codebase and can be enabled upon request. You can check which extensions Fandom offers later on this page. Some basic content tools, such as Variables, are automatically enabled by staff when requested. In the case of other complex extensions, such as DPL, a staff member will usually ask a few questions first to ensure that the extension you are asking for is, in fact, the ideal solution. Other extensions, where the resulting site configuration may be dramatically changed (such as AbuseFilter), will be enabled at staff discretion depending on the context of the request.

If Fandom does not offer a particular extension, you may request the Fandom engineering team investigate installing it by using the contact form and linking to the MediaWiki extension page along with some rationale as to why it's needed. Please be aware that the engineering team may take a few months to review the extension. Most extension requests will be rejected; this is mainly due to the amount of rewriting an extension would require to live on the Fandom codebase servers. As such, it's always good to ask yourself when looking at an extension on MediaWiki.org, whether the extension is up to date, is well-maintained, and allows for a caching layer. If the answer to any of these questions is no, chances are Fandom will not be able to install the extension.

Extensions active by default

Users and admins

Global CSS and JS
Adds global user CSS and JavaScript to all wikis, fetched from English Community Central.

Wiki tools

CategoryTree
AJAX based gadget to display the category structure of a community.
CharInsert
Allows creation of JavaScript box for inserting non-standard characters.
Cite
Adds <ref[ name=id]> and <references/> tags, for citations.
CLDR
Contains local language names for different languages, countries, currencies, and time units extracted from CLDR data.
Comments
Way to leave a quick message on a blog post or article page.
Community Page
Provides a page for the community, to list things that need to be done on the wiki.
DPLforum
DPL-based forum extension using article pages.
EasyTimeline
Editors can create timelines of events using this tool's syntax.
EmbedVideo
Embeds videos from popular sources directly in pages.
ImageMap
Allows client-side clickable image maps using <imagemap> tag.
InputBox
Allow inclusion of predefined HTML forms.
Interactive Maps
Adds a map creation tool to create a JSON based map.
Labeled Section Transclusion
Allows transclusion of parts of pages rather than just whole pages.
Math
Adds syntax for on-page math formulas.
Maps Extension
Easily create Earth-based maps with wiki-fied markers.
Message Wall
Communication tool that allows users to send public messages to other users.
MsUpload
Tool built into the source editor to upload multiple images.
ParserFunctions
Enhance parser with logical functions.
Poem
Adds <poem> tag for poem formatting.
Portable Infobox
Adds the portable infobox XML syntax to present a summary of the topic of the page.
RandomImage
Provides a random media picker using <randomimage />.
RandomSelection
Displays a random option from the given set.
RSS
Embeds RSS feeds from any site onto a page.
Scribunto
Framework for embedding scripting languages into MediaWiki pages.
Social Activity Feed
Tool that helps admins and moderators keep an eye on their wiki's social activity.
Tabber
Methods for having "tabbed" content.
TemplateData
Allows editors to specify how templates should be invoked.
Video Embed Tool
Embeds videos from YouTube, Metacafe and many other sites.

Spam and blocking

ConfirmEdit
Simple captcha implementation.
TitleBlacklist
Regex based tool for blocking disruptive page titles.

Other tools

ArticleMetaDescription
Adding meta-description tag containing snippet of the Article.
SyntaxHighlight
Code syntax highlighter - supports many languages.

Available on request

This is a non-comprehensive list of MediaWiki extensions that are available upon request to Fandom. See also "Extensions enabled on request" category.

Achievements
Add badges to users to encourage contributions.
Arrays
Provides parser functions that operate on arrays.
Calendar
Allows for embedding of a calendar into pages.
Community JS
Allows for site JS (not including ImportJS).
DynamicPageList (DPL)
Content listing tool, which adds the <dpl> tag.
Editcount
Shows how many edits a particular user has made on the wiki, per namespace.
Gadgets
Creates and allows usage of "gadgets" for users.
Loops
Provides parser functions for performing loops.
Recent Changes Patrol
Allows marking edits as checked and conform to the policies of the wiki.
Variables
Allows you to define a variable on a page then use it later in that same page.
WikiHiero
Syntax to display hieroglyphs.

Restricted extensions

These extensions are subject to access restrictions, and administrators are only given access when there is a clear and current need for them.

AbuseFilter
Tool for automatically catching non-constructive edits.
CheckUser
Grants users with the appropriate permission the ability to check user's IP addresses and other information. (This is generally a staff-only tool, but a few administrators of big wikis also have access to it).
Nuke
Gives SOAPs, Helpers, Wiki Representatives, and Staff members the ability to mass delete pages. (Wiki admins can also use the nuke script to mass delete pages created by a specific user).
Protect site
Allows Fandom staff, Fandom Helpers, Wiki Representatives and SOAP to temporarily block various site modifications (this is enabled as deemed needed. Local administrators of a wiki generally do not have access to it).
SpamBlacklist
Regex-based tool for filtering URL spam.
Semantic MediaWiki
No longer requestable. Its "Help" page on this wiki redirects here, but discussion may be best confined to Semantic MediaWiki's official documentation site.
TabView
Gives an easy way of combining pages into one page with a tab for each sub-page.

External links

Further help and feedback