Sebuahekstensi memodifikasi bagaimana tampilan dan kinerja MediaWiki.
Several extensions arebundled with MediaWiki as standard.
These extensions should generally be of high utility, perform efficiently, be stable, be well-written, and have no known major security issues.They should also be compatible with the latest versions of MediaWiki, and with each other (i.e. one extension shouldn't block the functions of another).A bundled extension may have a dependency on one or more other extensions, as long as those are also bundled.
Site admins get these automatically when installing or upgrading MediaWiki.When upgrading MediaWiki, any extension upgrades will be automatically applied as well.Site admins may choose to uninstall any of these, if they wish.
There are open, ongoing discussions about which extensions should be part of this group.You cansuggest additional extensions to be bundled.Extensions will be bundled once the developers reach a consensus to do so.
An extension may be removed from bundling if its functionality is merged intoMediaWiki core, it is replaced by an alternative, or in the unlikely event of any unsolvable major security vulnerabilities being discovered.
Anda dapat mencari $cat untuk melihat kriteria lengkap ekstensi yang sudah dibuat.
Which extensions are active on an instance of MediaWiki can be checked by accessing theSpecial:Version page, and scrolling down to the headingInstalled extensions (anchor#mw-version-ext
).For example,these extensions are installed on this wiki, andthese extensions are active in the English Wikipedia.
There are a number of ways of finding popular extensions.
Extensions that are downloaded from MediaWiki.org via theExtensionDistributor mechanism have some statistics gathered.The top 15 most downloaded extensions are listed atSpecial:ExtensionDistributor, and applicable extensions have their download count shown in their infobox.Note that these numbers do not account for alternative ways of installing extensions, such asvia Git orComposer.
Another option is to look atWikiApiary's counts of wikis that extensions are installed on.This has the advantage of representing actual installations and not just downloads (i.e. it queries the wiki's APIs), but it is also (as of 2023) not completely up-to-date.It also doesn't count installations on private wikis.
MediaWiki is ready to accept extensions just afterinstallation is finished.To add an extension follow these steps:
$IP/extensions/
.A list of extensions stored in the WikimediaGit repository is located atgit:mediawiki/extensions.Some extensionsdon't use version control and are not recommended.LocalSettings.php
file, add:wfLoadExtension('ExtensionName');
$_SERVER
(not recommended).In this case, they can be wrapped in the conditional so maintenance scripts can still run.if(!$wgCommandLineMode){wfLoadExtension('ExtensionName');}
LocalSettings.php
, you have to do this typicallyafter including the extension.Otherwise defaults defined in the extension will overwrite your settings.Some extensions require to be updated whenever you update MediaWiki, while others work with multiple versions.To upgrade to a new version of an extension:
extensions/ExtensionName
directory with the new files.Do not remove the extension configuration present inLocalSettings.php
Remove the line fromLocalSettings.php
with the extension name to uninstall it:
wfLoadExtension('ExtensionName');
MediaWiki core provides several ways for extensions to change the behavior and appearance of a wiki.Theseextension points give extensions flexibility to add features and functionality, such as displaying a special page or defining an API module.To get started, see theguide to developing extensions.Before writing a new extension, consider contributing to anexisting extension or helping with anunmaintained extension.
Users can also make a general request on Phabricator, and hope that your good idea is picked up by a developer.Seehttps://phabricator.wikimedia.org/tag/mediawiki-extension-requests/