Name
| name
| Name of the extension
- Default
- Current page name
- Example
- BlueSpice
| String
| suggested
|
---|
Status
| status
| Current release status. One of: unstable, experimental, beta, stable, unmaintained, unknown.
- Suggested values
experimental
beta
stable
unmaintained
unknown
unstable
- Default
- unknown
- Example
- stable
| String
| suggested
|
---|
License
| license
| Extension's license.
- Example
- GPL-3.0
| String
| suggested
|
---|
Mode
| templatemode
| Controls auto-categorization of host page. Normally left blank. Alternate values are: nocats, nousage.
| Unknown
| optional
|
---|
Screenshot or logo
| image
| Screenshot or logo of extension. It should be provided without namespace and without [[]]s.
- Example
- BlueSpice _Logo_v2020.png
| File
| suggested
|
---|
Image size
| imagesize
| Optional size of the image in pixels (without unit)
- Default
- 300
- Example
- 180
| Number
| optional
|
---|
Type
| type
| Implementation type. If more that one type is required leave empty and use "Primary type", "Secondary type", ... instead
| String
| suggested
|
---|
Primary type
| type1
| Implementation type. See detailed doc.
- Example
- mywiki
| String
| optional
|
---|
Secondary type
| type2
| Implementation type. See detailed doc.
- Example
- notify
| String
| optional
|
---|
Third type
| type3
| Implementation type. See detailed doc.
- Example
- page action
| String
| optional
|
---|
Fourth type
| type4
| Implementation type. See detailed doc.
- Example
- skin
| String
| optional
|
---|
Fifth type
| type5
| Implementation type. See detailed doc.
- Example
- ajax
| String
| optional
|
---|
Sixth type
| type6
| Implementation type. See detailed doc.
| String
| optional
|
---|
Description
| description
| Short description
| String
| suggested
|
---|
Author
| author
| The extension author's name, if different from their MediaWiki.org username. Free text, URL. If omitted then the 'username' field will be used (if present).
| String
| suggested
|
---|
Username
| username
| The author's username on MediaWiki.org (if they have one). May be omitted, but if present it will be used to link to the author's user & user_talk page. It should be provided without namespace and without [[]]s.
| String
| optional
|
---|
Maintainer
| maintainer
| Username or other information about who maintains this extension.
| String
| optional
|
---|
Latest version
| latest release version
version
latest_release_version
| version of the last release
- Example
- 4.4.2
| String
| suggested
|
---|
Latest version release date
| latest release date
update
latest_release_date
| date of the last release
- Example
- 2024/03/18
| String
| suggested
|
---|
Latest preview version
| latest preview version
version preview
latest_preview_version
version_preview
| version of the last preview
| String
| optional
|
---|
Latest preview version update date
| latest preview date
update preview
latest_preview_date
update_preview
| date of the last preview
- Example
- ltsrel
| String
| optional
|
---|
Compatibility policy
| compatibility policy
| For older versions of MediaWiki, should one use the extension's master branch or the REL1_XX branch corresponding to the MediaWiki version? Allowed values: master, rel, ltsrel
- Suggested values
master
rel
ltsrel
- Example
- 1.39.x only
| String
| suggested
|
---|
MediaWiki version
| mediawiki
| Required versions of MediaWiki. Not needed if this information is in extension.json.
- Example
- >= 1.35
| String
| deprecated
|
---|
PHP version
| php
| Required version of PHP
- Example
- 8.0.x
| String
| optional
|
---|
Needs update.php
| needs-updatephp
| "Yes" : indicates that the extension requires a database table schema change or a similar action, before the MediaWiki can run. It is a common pitfall: your MediaWiki will stall, if you forgot to run update.php - if the extension requires it. "No" : should be set as a value since this assures that the extension does not need update.php to be run and thus avoids uncertainty.
- Example
- Yes
| Boolean
| optional
|
---|
Composer package name
| composer
| If applicable the name of the "vendor" as well as the "package" should be entered in the format vendor/package, to point people directly to packagist.org, which serves as the package archive.
- Example
- mediawiki/semantic-media-wiki
| String
| optional
|
---|
Phabricator project name
| phabricator
| name of the project in Phabricator
- Example
- MediaWiki-extensions-Babel
| String
| suggested
|
---|
Non-core table 1
| table1
| Name of a non-core table used by the extension.
- Example
- cn_notices
| String
| optional
|
---|
Non-core table 2
| table2
| Name of a non-core table used by the extension.
- Example
- cn_assignments
| String
| optional
|
---|
Non-core table 3
| table3
| Name of a non-core table used by the extension.
- Example
- cn_templates
| String
| optional
|
---|
Non-core table 4
| table4
| Name of a non-core table used by the extension.
- Example
- cn_notice_languages
| String
| optional
|
---|
Non-core table 5
| table5
| Name of a non-core table used by the extension.
- Example
- cn_notice_projects
| String
| optional
|
---|
Non-core table 6
| table6
| Name of a non-core table used by the extension.
- Example
- cn_notice_countries
| String
| optional
|
---|
Non-core table 7
| table7
| Name of a non-core table used by the extension.
- Example
- cn_notice_regions
| String
| optional
|
---|
Non-core table 8
| table8
| Name of a non-core table used by the extension.
- Example
- cn_template_mixins
| String
| optional
|
---|
Non-core table 9
| table9
| Name of a non-core table used by the extension.
- Example
- cn_notice_mixins
| String
| optional
|
---|
Non-core table 10
| table10
| Name of a non-core table used by the extension.
- Example
- cn_notice_mixin_params
| String
| optional
|
---|
Non-core table 11
| table11
| Name of a non-core table used by the extension.
- Example
- cn_known_devices
| String
| optional
|
---|
Non-core table 12
| table12
| Name of a non-core table used by the extension.
- Example
- cn_template_devices
| String
| optional
|
---|
Non-core table 13
| table13
| Name of a non-core table used by the extension.
- Example
- cn_known_mobile_carriers
| String
| optional
|
---|
Non-core table 14
| table14
| Name of a non-core table used by the extension.
- Example
- cn_notice_mobile_carriers
| String
| optional
|
---|
Non-core table 15
| table15
| Name of a non-core table used by the extension.
- Example
- cn_notice_log
| String
| optional
|
---|
Non-core table 16
| table16
| Name of a non-core table used by the extension.
- Example
- cn_template_log
| String
| optional
|
---|
Non-core table 17
| table17
| Name of a non-core table used by the extension.
| String
| optional
|
---|
Non-core table 18
| table18
| Name of a non-core table used by the extension.
| String
| optional
|
---|
Non-core table 19
| table19
| Name of a non-core table used by the extension.
| String
| optional
|
---|
Non-core table 20
| table20
| Name of a non-core table used by the extension.
| String
| optional
|
---|
Download link
| download
| External link to download
| URL
| optional
|
---|
README link
| readme
| External link to the readme file
| URL
| optional
|
---|
Changelog link
| changelog
| External link to the changelog file
| URL
| optional
|
---|
Example
| example
| Example, website or screenshot of working extension
| String
| optional
|
---|
Namespace
| namespace
| Namespace in which this extension is used
| String
| optional
|
---|
Parameters
| parameters
| Available parameters for LocalSettings.php
- Example
- * $wgInterwikiViewOnly * InterwikiCentralDB
| String
| optional
|
---|
Tags
| tags
| Any tags the extension uses
| String
| optional
|
---|
Rights
| rights
| User rights added by the extension.
| String
| optional
|
---|
hook1
| hook1
| Name of a hook provided by the extension.
- Example
- ParserAfterTidy
| String
| optional
|
---|
hook2
| hook2
| Name of a hook provided by the extension.
- Example
- InitializeArticleMaybeRedirect
| String
| optional
|
---|
hook3
| hook3
| Name of a hook provided by the extension.
- Example
- SkinTemplateOutputPageBeforeExec
| String
| optional
|
---|
hook4
| hook4
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook5
| hook5
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook6
| hook6
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook7
| hook7
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook8
| hook8
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook9
| hook9
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook10
| hook10
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook11
| hook11
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook12
| hook12
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook13
| hook13
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook14
| hook14
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook15
| hook15
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook16
| hook16
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook17
| hook17
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook18
| hook18
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook19
| hook19
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook20
| hook20
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook21
| hook21
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook22
| hook22
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook23
| hook23
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook24
| hook24
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook25
| hook25
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook26
| hook26
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook27
| hook27
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook28
| hook28
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook29
| hook29
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook30
| hook30
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook31
| hook31
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook32
| hook32
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook33
| hook33
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook34
| hook34
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook35
| hook35
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook36
| hook36
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook37
| hook37
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook38
| hook38
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook39
| hook39
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook40
| hook40
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook41
| hook41
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook42
| hook42
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook43
| hook43
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook44
| hook44
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook45
| hook45
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook46
| hook46
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook47
| hook47
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook48
| hook48
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook49
| hook49
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook50
| hook50
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook51
| hook51
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook52
| hook52
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook53
| hook53
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook54
| hook54
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook55
| hook55
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook56
| hook56
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook57
| hook57
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook58
| hook58
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook59
| hook59
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook60
| hook60
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook61
| hook61
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook62
| hook62
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook63
| hook63
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook64
| hook64
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook65
| hook65
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook66
| hook66
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook67
| hook67
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook68
| hook68
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook69
| hook69
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook70
| hook70
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook71
| hook71
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook72
| hook72
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook73
| hook73
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook74
| hook74
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook75
| hook75
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook76
| hook76
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook77
| hook77
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook78
| hook78
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook79
| hook79
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook80
| hook80
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook81
| hook81
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook82
| hook82
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook83
| hook83
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook84
| hook84
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook85
| hook85
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook86
| hook86
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook87
| hook87
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook88
| hook88
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook89
| hook89
| Name of a hook provided by the extension.
| String
| optional
|
---|
hook90
| hook90
| Name of a hook used by the extension.
| String
| optional
|
---|
newhook1
| newhook1
| Name of a hook provided by the extension.
- Example
- CentralNoticeCampaignChange
| String
| optional
|
---|
newhook2
| newhook2
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook3
| newhook3
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook4
| newhook4
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook5
| newhook5
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook6
| newhook6
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook7
| newhook7
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook8
| newhook8
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook9
| newhook9
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook10
| newhook10
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook11
| newhook11
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook12
| newhook12
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook13
| newhook13
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook14
| newhook14
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook15
| newhook15
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook16
| newhook16
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook17
| newhook17
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook18
| newhook18
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook19
| newhook19
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook20
| newhook20
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook21
| newhook21
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook22
| newhook22
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook23
| newhook23
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook24
| newhook24
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook25
| newhook25
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook26
| newhook26
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook27
| newhook27
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook28
| newhook28
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook29
| newhook29
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook30
| newhook30
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook31
| newhook31
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook32
| newhook32
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook33
| newhook33
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook34
| newhook34
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook35
| newhook35
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook36
| newhook36
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook37
| newhook37
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook38
| newhook38
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook39
| newhook39
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook40
| newhook40
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook41
| newhook41
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook42
| newhook42
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook43
| newhook43
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook44
| newhook44
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook45
| newhook45
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook46
| newhook46
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook47
| newhook47
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook48
| newhook48
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook49
| newhook49
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook50
| newhook50
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook51
| newhook51
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook52
| newhook52
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook53
| newhook53
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook54
| newhook54
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook55
| newhook55
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook56
| newhook56
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook57
| newhook57
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook58
| newhook58
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook59
| newhook59
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook60
| newhook60
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook61
| newhook61
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook62
| newhook62
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook63
| newhook63
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook64
| newhook64
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook65
| newhook65
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook66
| newhook66
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook67
| newhook67
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook68
| newhook68
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook69
| newhook69
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook70
| newhook70
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook71
| newhook71
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook72
| newhook72
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook73
| newhook73
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook74
| newhook74
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook75
| newhook75
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook76
| newhook76
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook77
| newhook77
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook78
| newhook78
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook79
| newhook79
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook80
| newhook80
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook81
| newhook81
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook82
| newhook82
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook83
| newhook83
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook84
| newhook84
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook85
| newhook85
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook86
| newhook86
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook87
| newhook87
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook88
| newhook88
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook89
| newhook89
| Name of a hook provided by the extension.
| String
| optional
|
---|
newhook90
| newhook90
| Name of a hook provided by the extension.
| String
| optional
|
---|
Compatibility chart
| compatibility
| no description
- Example
- {{Extension Testing | ... }}
| String
| optional
|
---|
TranslateWiki group
| translate
| Optional parameter to link the exact page where (message group id with which) the extension will be translatable on translatewiki.net if enabled.
- Example
- ext-discussiontools
| String
| optional
|
---|
Vagrant role
| vagrant-role
| A MediaWiki-Vagrant role that lets you use this extension
- Example
- visualeditor
| String
| optional
|
---|
Check usage link
| CheckUsageNameOverride
| Override the page name used for the check usage link.
| String
| optional
|
---|
Bugzilla component name
| bugzilla
| name of the Bugzilla component
| String
| deprecated
|
---|