Difference between revisions of "Template:Extension"
m (1 revision: Importing Help again, with additional pages.) |
|||
Line 1: | Line 1: | ||
− | <includeonly>{| class="ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}} | + | <includeonly>{| class="tpl-infobox ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}} }} |
− | + | |unmaintained|archive|milestone|unstable|experimental|beta|stable|magic={{{status}}} | |
− | + | |#default=unknown | |
− | + | }}" cellspacing="0" | |
− | |+ '''[[Manual:Extensions| | + | |+ '''[[Manual:Extensions|MediaWiki extensions manual]]''' |
− | |- class="ext-header" | + | |- class="tpl-infobox-header ext-infobox-header" |
− | ! colspan="2" style="padding-top: 0.5em;" | [[ | + | ! colspan="2" style="padding-top: 0.5em;" | [[File:{{#ifeq: {{{status|}}} |unstable|Crystal Clear app error.png|<!--else-->Crystal Clear action run.png}}|link=:Template:Extension#Content|left|40px]] <span style="font-size: 130%;">{{{name|{{PAGENAME}}}}}</span><br /> |
− | + | [[Extension status|Release status:]] {{#switch: {{lc: {{{status|unknown}}} }} | |
− | + | |unmaintained|archive|milestone|unstable|experimental|beta|stable|magic={{{status}}} | |
− | + | |#default=unknown | |
− | + | }}<!-- Category logic -->{{#if:{{{license|}}}|{{#ifeq:{{{templatemode|}}}|nocats|<!-- do nothing -->|<!--else-->[[Category:{{#switch: {{lc:{{{license|}}} }} | |
− | Release status: {{#switch: {{lc: {{{status|unknown}}} | + | |gpl|gplv2|gplv2 or later|gpl v2|gpl v2 or later|gplv2+|gplv3+|gplv3|gpl v3|gpl v3 or later|GPL 2.0|gpl v2+|gpl v3+ = GPL licensed extensions |
− | + | |lgpl|lgplv2|lgplv3 = LGPL licensed extensions | |
− | + | |agpl|agplv2|agplv3 = AGPL licensed extensions | |
− | + | |mit|expat|expat (mit)|x11|The MIT License|Mit License = MIT licensed extensions | |
− | <!-- | + | |bsd|new bsd|revised bsd|modified bsd|freebsd = BSD licensed extensions |
− | -->{{#ifeq:{{{templatemode|}}}|nocats|<!-- | + | |mpl|mplv2|mpl v2 = MPL licensed extensions |
− | + | |wtfpl|wtfpl 2|wtfpl 2.0 = WTFPL licensed extensions | |
− | -->|<!--else | + | |apache|apache license = Apache licensed extensions |
− | + | |public domain|none (public domain)|none|pd = Public domain licensed extensions | |
− | + | |#default = Extensions with unknown license | |
− | + | }}{{translation}}]]}}}}<!-- | |
− | + | -->{{#ifeq:{{{templatemode|}}}|nocats|<!-- do nothing -->|<!--else-->[[Category:{{#switch: {{lc:{{{status|}}} }} | |
− | + | |unstable|experimental|stable = {{{status}}} extensions | |
− | + | |beta = beta status extensions | |
− | + | |unknown = extensions with unknown status | |
+ | |unmaintained = Not LTS ready | ||
+ | |archive = archive extensions | ||
+ | |milestone = milestone extensions | ||
+ | |#default = extensions with invalid status | ||
+ | }}{{translation}}]]}} | ||
|- | |- | ||
− | + | {{#if:{{{image|}}}| | |
− | + | {{!}} colspan="2" style="text-align: center;" {{!}} [[Image:{{{image}}}|{{{imagesize|220}}}px]] | |
− | + | {{!}}- | |
− | + | }} | |
− | + | {{#if:{{{type|}}}{{{type1|}}}| | |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#type|'''Implementation''']] | |
− | + | {{!}} {{#ifeq:{{{templatemode|}}}|nocats|<!-- | |
− | |||
− | |||
-->{{Foreach|Extension/TypeSwitchNoCats|<!-- -->delim=, |<!-- | -->{{Foreach|Extension/TypeSwitchNoCats|<!-- -->delim=, |<!-- | ||
-->{{{type1|{{{type|missing}}}<!-- -->}}}|<!-- | -->{{{type1|{{{type|missing}}}<!-- -->}}}|<!-- | ||
-->{{{type2|}}}|<!-- -->{{{type3|}}}|<!-- -->{{{type4|}}}|<!-- -->{{{type5|}}}|<!-- -->{{{type6|}}}<!-- | -->{{{type2|}}}|<!-- -->{{{type3|}}}|<!-- -->{{{type4|}}}|<!-- -->{{{type5|}}}|<!-- -->{{{type6|}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->|<!--else--><!-- | + | -->|<!--else--><!--S |
-->{{Foreach|Extension/TypeSwitch|<!-- -->delim=, |<!-- | -->{{Foreach|Extension/TypeSwitch|<!-- -->delim=, |<!-- | ||
-->{{{type1|{{{type|missing}}}<!-- -->}}}|<!-- | -->{{{type1|{{{type|missing}}}<!-- -->}}}|<!-- | ||
Line 51: | Line 54: | ||
-->{{Extension/TypeSwitch|_missing_}}<!-- | -->{{Extension/TypeSwitch|_missing_}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->}} | + | --> |
− | + | {{!}}- | |
− | + | }} | |
|- | |- | ||
− | + | {{#if:{{{description|}}}| | |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#description|'''Description''']] | |
− | + | {{!}} {{{description}}} | |
− | + | {{!}}- | |
+ | }} | ||
+ | {{#if:{{{author|}}}{{{username|}}} | | ||
+ | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#username|'''Author(s)''']] | ||
+ | {{!}} {{#if: {{{username|}}} |<!-- | ||
-->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!-- | -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!-- | ||
nothing | nothing | ||
Line 73: | Line 80: | ||
-->|<!--else--><!-- | -->|<!--else--><!-- | ||
-->{{{author}}}<!-- | -->{{{author}}}<!-- | ||
− | -->}} | + | -->}} |
− | - | + | {{!}}- |
− | | | + | }} |
− | + | {{#if:{{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}| | |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#version|'''Latest version''']] | |
− | + | {{!}} {{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}{{#if:{{{latest release date|{{{latest_release_date|{{{update|}}}}}}}}}| ({{{latest release date|{{{latest_release_date|{{{update}}})}}}}}}}} | |
− | + | {{!}}- | |
− | - | + | }} |
− | |- | + | {{#if:{{{latest preview version|{{{latest_peview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}| |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#version|'''Latest preview version''']] | |
− | -->{{#if:{{{ | + | {{!}} {{{latest preview version|{{{latest_preview_version|{{{version_preview|{{{version preview|}}}}}}}}}}}}{{#if:{{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview|}}}}}}}}}}}}| ({{{latest preview version|{{{latest_preview_version|{{{update_preview|{{{update preview}}}}}}}}}}}})}} |
− | + | {{!}}- | |
− | + | }} | |
− | -->}} | + | {{#if:{{{mediawiki|}}}| |
− | |- | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#mediawiki|'''MediaWiki''']] |
− | <!-- | + | {{!}} {{{mediawiki}}} |
− | -->{{#if:{{{ | + | {{!}}- |
− | + | }} | |
− | + | {{#if:{{{php|}}}| | |
− | -->}} | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#php|'''PHP''']] |
+ | {{!}} {{{php}}} | ||
+ | {{!}}- | ||
+ | }} | ||
+ | {{#if:{{{needs-updatephp|}}}| | ||
+ | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#needs-updatephp|<abbr title="'php update.php' needed after installation">'''Database changes'''</abbr>]] | ||
+ | {{!}} {{{needs-updatephp}}} | ||
+ | {{!}}- | ||
+ | }} | ||
+ | {{#if:{{{composer|}}}| | ||
+ | {{!}} style="vertical-align: top" {{!}} [[Composer|<abbr title="Supports 'Composer' for installation">'''Composer'''</abbr>]] | ||
+ | {{!}} [https://packagist.org/packages/{{{composer}}} {{{composer}}}] {{#ifeq:{{{templatemode|}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{composer|}}}|[[Category:Extensions supporting Composer{{translation}}]]|}} }} | ||
+ | }} | ||
+ | {{!}}- | ||
+ | {{#if:{{{table1|}}}| | ||
+ | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#table1|'''Tables''']] | ||
+ | {{!}} [[{{FULLPAGENAME}}/{{{table1}}} table|{{{table1}}}]]<!-- | ||
+ | -->{{#if:{{{table2|}}}|<br />[[{{FULLPAGENAME}}/{{{table2}}} table|{{{table2}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table3|}}}|<br />[[{{FULLPAGENAME}}/{{{table3}}} table|{{{table3}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table4|}}}|<br />[[{{FULLPAGENAME}}/{{{table4}}} table|{{{table4}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table5|}}}|<br />[[{{FULLPAGENAME}}/{{{table5}}} table|{{{table5}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table6|}}}|<br />[[{{FULLPAGENAME}}/{{{table6}}} table|{{{table6}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table7|}}}|<br />[[{{FULLPAGENAME}}/{{{table7}}} table|{{{table7}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table8|}}}|<br />[[{{FULLPAGENAME}}/{{{table8}}} table|{{{table8}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table9|}}}|<br />[[{{FULLPAGENAME}}/{{{table9}}} table|{{{table9}}}]]<!-- -->}}<!-- | ||
+ | -->{{#if:{{{table10|}}}|<br />[[{{FULLPAGENAME}}/{{{table10}}} table|{{{table10}}}]]<!-- -->}} | ||
+ | {{!}}- | ||
+ | }} | ||
|- | |- | ||
| style="vertical-align: top" {{!}} [[Template:Extension#license|'''License''']] | | style="vertical-align: top" {{!}} [[Template:Extension#license|'''License''']] | ||
− | | {{#if:{{{license|}}}|{{{license}}}|No license specified[[Category:Extensions with no license specified]]}} | + | | {{#if:{{{license|}}}|{{{license}}}|No license specified{{#if:{{{nocats|}}}||[[Category:Extensions with no license specified{{translation}}]]}}}} |
|- | |- | ||
| style="vertical-align: top" | [[Template:Extension#download|'''Download''']] | | style="vertical-align: top" | [[Template:Extension#download|'''Download''']] | ||
| <!-- | | <!-- | ||
− | -->{{#if:{{{download|}}}|{{{download}}}|'' | + | -->{{#if:{{{download|}}}|{{{download}}}|''No link''}}<!-- |
-->{{#if:{{{readme|}}}|<br />{{{readme}}}<!-- -->}}<!-- | -->{{#if:{{{readme|}}}|<br />{{{readme}}}<!-- -->}}<!-- | ||
-->{{#if:{{{changelog|}}}|<br />{{{changelog}}}<!-- -->}} | -->{{#if:{{{changelog|}}}|<br />{{{changelog}}}<!-- -->}} | ||
|- | |- | ||
− | + | {{#if:{{{example|}}}| | |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#example|'''Example''']] | |
− | + | {{!}} {{{example}}} | |
− | + | {{!}}- | |
− | - | + | }} |
− | | | + | {{#if:{{{namespace|}}}| |
− | + | {{!}} style="vertical-align: top" {{!}} [[Template:Extension#namespace|'''Namespace''']] | |
− | + | {{!}} {{{namespace|}}} | |
− | + | {{!}}- | |
+ | }} | ||
+ | {{#if:{{{parameters|}}}| | ||
+ | {{!}} style="padding: 0pt;" colspan="2" {{!}}<!-- | ||
--> | --> | ||
− | {{{!}} class="collapsible collapsed" style="border-collapse: collapse; width: 100%;" | + | {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;" |
− | {{! | + | {{!}}- |
! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#parameters|'''Parameters''']] | ! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#parameters|'''Parameters''']] | ||
− | {{! | + | {{!}}- |
− | + | {{!}} | |
− | {{{parameters}}} | + | {{{parameters}}} |
− | + | {{!}}} | |
− | {{!}}} | + | {{!}}- |
− | + | }} | |
− | + | {{#if:{{{tags|}}}| | |
− | + | {{!}} style="padding: 0pt;" colspan="2" {{!}} | |
− | + | {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;" | |
− | + | {{!}}- | |
− | |||
− | |||
− | {{{!}} class="collapsible collapsed" style="border-collapse: collapse; width: 100%;" | ||
− | {{! | ||
! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#tags|'''Tags''']] | ! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#tags|'''Tags''']] | ||
− | {{! | + | {{!}}- |
− | + | {{!}} {{{tags}}} | |
− | {{{tags}}} | + | {{!}}} |
− | + | {{!}}- | |
− | {{!}}} | + | }} |
− | + | {{#if:{{{rights|}}}| | |
− | + | {{!}} style="padding: 0pt;" colspan="2" {{!}} | |
− | + | {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;" | |
− | + | {{!}}- | |
− | |||
− | |||
− | {{{!}} class="collapsible collapsed" style="border-collapse: collapse; width: 100%;" | ||
− | {{! | ||
! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#rights|'''Added rights''']] | ! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#rights|'''Added rights''']] | ||
− | {{! | + | {{!}}- |
− | + | {{!}} | |
− | {{{rights}}} | + | {{{rights}}} |
− | + | {{#ifeq:{{{templatemode|}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{rights|}}}|[[Category:Extensions which add rights{{translation}}]]|}} }} | |
− | {{ | + | {{!}}} |
− | --> | + | {{!}}- |
− | | | + | }} |
− | <!-- | + | {{#if:{{{hook1|}}}| |
− | -->{{#if:{{{ | + | {{!}} style="padding: 0pt;" colspan="2" {{!}} |
− | + | {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;" | |
− | + | {{!}}- | |
− | {{{!}} class="collapsible collapsed" style="border-collapse: collapse; width: 100%;" | ||
− | {{! | ||
! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#hook|'''Hooks used''']] | ! style="vertical-align: top; text-align: left; padding: 0.2em 0.5em;" {{!}} [[Template:Extension#hook|'''Hooks used''']] | ||
− | {{! | + | {{!}}- |
− | + | {{!}}<!-- | |
− | <!-- | ||
-->{{#ifeq:{{{templatemode|}}}|nocats|<!-- | -->{{#ifeq:{{{templatemode|}}}|nocats|<!-- | ||
-->{{Foreach|Extension/HookInUseNoCats|delim=<br/>|<!-- | -->{{Foreach|Extension/HookInUseNoCats|delim=<br/>|<!-- | ||
Line 170: | Line 196: | ||
-->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!-- | -->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!-- | ||
-->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!-- | -->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!-- | ||
− | -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}<!-- | + | -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}|{{{hook41|}}}|{{{hook42|}}}|<!-- |
+ | -->{{{hook43|}}}|{{{hook44|}}}|{{{hook45|}}}|{{{hook46|}}}|{{{hook47|}}}|{{{hook48|}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->|<!--else--><!-- | -->|<!--else--><!-- | ||
Line 180: | Line 207: | ||
-->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!-- | -->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!-- | ||
-->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!-- | -->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!-- | ||
− | -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}<!-- | + | -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}|{{{hook41|}}}|{{{hook42|}}}|<!-- |
+ | -->{{{hook43|}}}|{{{hook44|}}}|{{{hook45|}}}|{{{hook46|}}}|{{{hook47|}}}|{{{hook48|}}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
--> | --> | ||
− | {{!}}} | + | {{!}}} |
− | + | {{!}}- | |
− | + | }} | |
− | + | {{#if:{{{compatibility|}}}| | |
− | + | {{!}} colspan="2" {{!}} | |
− | + | {{{compatibility}}} | |
− | {{{compatibility}}} | + | {{!}}- |
− | - | + | }} |
− | + | {{!}} colspan="2" style="text-align:center;" {{!}} | |
− | <!-- | + | [[translatewiki:Special:Translate/{{{translate|ext-{{lc:{{#invoke:String/enwiki|replace|{{PAGENAME}}| |}}}}}}}|Translate the {{PAGENAME}} extension]] if it is available at translatewiki.net |
− | Note: this next check suppresses the ' | + | {{!}}- |
− | -->{{#if:{{{nousage|{{#ifeq:{{{templatemode|}}}|nocats|no usage|{{#ifeq:{{NAMESPACE}}|{{ns:102}}|{{#ifeq:{{ | + | {{!}} colspan="2" style="text-align:center;" {{!}}<!-- |
− | + | Note: this next check suppresses the 'Check usage' link if page is: a subpage, not in Extension: namespace, or if suppressed by 'templatemode=nocats' or 'nousage=true'. | |
− | [ | + | -->{{#if:{{{nousage|{{#ifeq:{{{templatemode|}}}|nocats |
+ | |no usage | ||
+ | |{{#ifeq:{{NAMESPACE}}|{{ns:102}} | ||
+ | | | ||
+ | |no usage | ||
+ | }} | ||
+ | {{#ifeq:{{{templatemode|}}}|nousage | ||
+ | |no usage | ||
+ | }} | ||
+ | }}}}} | ||
+ | |<!-- no usage -->| | ||
+ | Check [[wikiapiary:Extension:{{{CheckUsageNameOverride|{{BASEPAGENAMEE}}}}}|usage and version matrix]]; [https://git.wikimedia.org/metrics/mediawiki%2Fextensions%2F{{{CheckUsageNameOverride|{{BASEPAGENAMEE}}}}} code metrics]<!-- | ||
-->}} | -->}} | ||
+ | {{!}}- | ||
+ | {{#if: {{{bugzilla|}}} | | ||
+ | {{!}}colspan=2{{!}} '''[[Bugzilla|Bugs]]:''' [https://bugzilla.wikimedia.org/buglist.cgi?{{{bugzilla-query|component={{urlencode:{{{bugzilla}}}}}}}}&resolution=--- list open] [https://bugzilla.wikimedia.org/buglist.cgi?{{{bugzilla-query|component={{urlencode:{{{bugzilla}}}}}}}} list all] [https://bugzilla.wikimedia.org/enter_bug.cgi?{{{bugzilla-query|product=MediaWiki%20extensions&component={{urlencode:{{{bugzilla}}}}}}}} report]}} | ||
|}<!-- | |}<!-- | ||
-->{{#ifeq:{{{templatemode|}}}|nocats|<!-- | -->{{#ifeq:{{{templatemode|}}}|nocats|<!-- | ||
Line 208: | Line 250: | ||
-->{{uc:{{PAGENAME}}<!-- -->}}<!-- | -->{{uc:{{PAGENAME}}<!-- -->}}<!-- | ||
-->}}<!-- -->}}<!-- | -->}}<!-- -->}}<!-- | ||
− | -->[[Category:All extensions]]<!-- | + | -->[[Category:All extensions{{translation}}]]<!-- |
-->}}</includeonly><noinclude>{{Documentation}} | -->}}</includeonly><noinclude>{{Documentation}} | ||
− | [[Category:Info templates|{{PAGENAME}}]] | + | [[Category:Info templates{{translation}}|{{PAGENAME}}]] |
− | [[Category:Extension creation]] | + | [[Category:Extension creation{{translation}}]] |
− | [[Category:Categorizing templates|{{PAGENAME}}]] | + | [[Category:Categorizing templates{{translation}}|{{PAGENAME}}]] |
+ | [[Category:Extension templates{{translation}}]] | ||
{{languages|Template:Extension}} | {{languages|Template:Extension}} | ||
</noinclude> | </noinclude> |