>Jdforrester (WMF) |
>MD.Billal Hasan |
| Line 1: |
Line 1: |
| <noinclude>
| |
| <languages/>
| |
| </noinclude>{{#if: {{{phabricator|{{{bugzilla|}}}}}} | {{ {{TNTN|Ptag}} |{{{phabricator|MediaWiki-extensions-{{{bugzilla|}}}}}}}} }}
| |
| {| class="tpl-infobox ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}} }}
| |
| |unmaintained|archive|milestone|unstable|experimental|beta|stable|magic={{{status}}}
| |
| |#default=unknown
| |
| }}" style="float:{{dir|{{pagelang}}|left|right}}; clear:{{dir|{{pagelang}}|left|right}}; margin:{{dir|{{pagelang}}|0 0.5em 0.5em 0|0 0 0.5em 0.5em}}" cellspacing="0"
| |
| |+ '''{{ll|Manual:Extensions|<translate><!--T:1--> MediaWiki extensions manual</translate>}}'''
| |
| |- class="tpl-infobox-header ext-infobox-header" style="text-align:{{dir|{{pagelang}}|right|left}}"
| |
| ! colspan="2" style="padding-top: 0.5em;" | [[File:{{#ifeq: {{{status|}}} |unstable|Crystal Clear app error.png|<!--else-->Crystal Clear action run.png}}|link=Special:MyLanguage/Template:Extension#Content|{{dir|{{pagelang}}|right|left}}|40px]] <span style="font-size: 130%;">{{{name|{{IfNotTranslation|{{PAGENAME}}|{{BASEPAGENAME}}}}}}}</span><br />
| |
| {{ll|Extension status|<translate><!--T:2--> Release status:</translate>}} {{#switch: {{lc: {{{status|unknown}}} }}
| |
| |unmaintained=<translate><!--T:3--> unmaintained</translate>
| |
| |archive=<translate><!--T:4--> archive</translate>
| |
| |milestone=<translate><!--T:5--> milestone</translate>
| |
| |unstable=<translate><!--T:6--> unstable</translate>
| |
| |experimental=<translate><!--T:7--> experimental</translate>
| |
| |beta=<translate><!--T:8--> beta</translate>
| |
| |stable=<translate><!--T:9--> stable</translate>
| |
| |magic=<translate><!--T:10--> magic</translate>
| |
| |#default=<translate><!--T:11--> unknown</translate>
| |
| }}<!-- Category logic -->{{#if:{{{license|}}}|{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#invoke:Extension|getLicenseCategory|{{{license}}}}}}}}}<!--
| |
| -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|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;" {{!}} [[File:{{{image}}}|{{{imagesize|350}}}px]]
| |
| {{!}}-
| |
| |{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without an image]]}}}}}}
| |
| {{#if:{{{type|}}}{{{type1|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#type|'''<translate><!--T:12--> Implementation</translate>'''}}
| |
| {{!}} {{#invoke:Extension|getTypes}}<!--
| |
| -->|<!--else--><!--
| |
| -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
| |
| nothing
| |
| -->|<!--else--><!--
| |
| -->{{#invoke:Extension|getType|_missing_}}<!--
| |
| -->}}<!--
| |
| -->
| |
| {{!}}-
| |
| }}
| |
| |-
| |
| {{#if:{{{description|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#description|'''<translate><!--T:13--> Description</translate>'''}}
| |
| {{!}} {{{description}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{author|}}}{{{username|}}} |
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#username|'''<translate><!--T:14--> Author(s)</translate>'''}}
| |
| {{!}} {{#if: {{{username|}}} |<!--
| |
| -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
| |
| nothing
| |
| -->|<!--else--><!--
| |
| -->{{{author}}} (<!--
| |
| -->}}<!--
| |
| -->[[User:{{{username}}}|{{{username}}}]]<!--
| |
| --><sup>[[User talk:{{{username}}}|{{int:talkpagelinktext}}]]</sup><!--
| |
| -->{{#ifeq: {{{username}}}|{{{author|{{{username}}}<!-- -->}}}|<!--
| |
| nothing
| |
| -->|<!--else--><!--
| |
| -->)<!--
| |
| -->}}<!--
| |
| -->|<!--else--><!--
| |
| -->{{{author}}}<!--
| |
| -->}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{maintainer|}}} |
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#maintainer|'''<translate><!--T:46--> Maintainer(s)</translate>'''}}
| |
| {{!}} {{#ifexist:User:{{{maintainer}}}|[[User:{{{maintainer}}}]]<sup>[[User talk:{{{maintainer}}}|{{int:talkpagelinktext}}]]</sup>|{{{maintainer}}}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{latest release version|{{{latest_release_version|{{{version|}}}}}}}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#version|'''<translate><!--T:15--> Latest version</translate>'''}}
| |
| {{!}} {{{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" {{!}} {{ll|Template:Extension#version|'''<translate><!--T:16--> Latest preview version</translate>'''}}
| |
| {{!}} {{{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:{{{compatibility policy|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Compatibility#mediawiki_extensions|'''<translate><!--T:43--> Compatibility policy</translate>'''}}
| |
| {{!}} {{#switch:{{{compatibility policy}}}<!--
| |
| -->|master=<translate><!--T:44--> master</translate><!--
| |
| -->|rel=<translate><!--T:45--> release branches</translate><!--
| |
| -->|#default=<span class="error"><translate><!--T:47--> invalid</translate></span>{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}<!--
| |
| -->}}
| |
| {{!}}-
| |
| |{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{#translation:}}||[[Category:Extensions without a compatibility policy]]}}}}
| |
| }}
| |
| {{#if:{{{mediawiki|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#mediawiki|'''MediaWiki'''}}
| |
| {{!}} {{{mediawiki}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{php|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#php|'''PHP'''}}
| |
| {{!}} {{{php}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{needs-updatephp|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#needs-updatephp|2=<abbr title="<translate><!--T:17--> <tvar|com>'php update.php'</> needed after installation</translate>" style="white-space:nowrap;">'''<translate><!--T:18--> Database changes</translate>'''</abbr>}}
| |
| {{!}} {{#switch:{{{needs-updatephp}}}|yes|Yes=<translate><!--T:38--> Yes</translate>|no|No=<translate><!--T:39--> No</translate>|{{{needs-updatephp}}}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{composer|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Composer|2=<abbr title="<translate><!--T:19--> Supports 'Composer' for installation</translate>">'''Composer'''</abbr>}}
| |
| {{!}} [https://packagist.org/packages/{{{composer}}} {{{composer}}}] {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{composer|}}}|[[Category:Extensions supporting Composer{{translation}}]]|}} }}
| |
| }}
| |
| {{!}}-
| |
| {{#if:{{{table1|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#table1|'''<translate><!--T:20--> Tables</translate>'''}}
| |
| {{!}} {{ll|{{translatable}}/{{{table1}}} table|{{{table1}}}}}<!--
| |
| -->{{#if:{{{table2|}}}|<br />{{ll|{{translatable}}/{{{table2}}} table|{{{table2}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table3|}}}|<br />{{ll|{{translatable}}/{{{table3}}} table|{{{table3}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table4|}}}|<br />{{ll|{{translatable}}/{{{table4}}} table|{{{table4}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table5|}}}|<br />{{ll|{{translatable}}/{{{table5}}} table|{{{table5}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table6|}}}|<br />{{ll|{{translatable}}/{{{table6}}} table|{{{table6}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table7|}}}|<br />{{ll|{{translatable}}/{{{table7}}} table|{{{table7}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table8|}}}|<br />{{ll|{{translatable}}/{{{table8}}} table|{{{table8}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table9|}}}|<br />{{ll|{{translatable}}/{{{table9}}} table|{{{table9}}}}}<!-- -->}}<!--
| |
| -->{{#if:{{{table10|}}}|<br />{{ll|{{translatable}}/{{{table10}}} table|{{{table10}}}}}<!-- -->}}
| |
| {{!}}-
| |
| }}
| |
| |-
| |
| | style="vertical-align: top" {{!}} {{ll|Template:Extension#license|'''<translate><!--T:21--> License</translate>'''}}
| |
| | {{#if:{{{license|}}}|{{#invoke:Extension|getFormattedLicense|{{{license}}}}}|<translate><!--T:22--> No license specified</translate> {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->[[Category:Extensions with no license specified{{translation}}]]}}}}
| |
| |-
| |
| | style="vertical-align: top" | '''<translate><!--T:23--> Download</translate>'''
| |
| | <!--
| |
| -->{{#if:{{{download|}}}|{{{download}}}|''<translate><!--T:24--> No link</translate>''}}<!--
| |
| -->{{#if:{{{readme|}}}|<br />{{{readme}}}<!-- -->}}<!--
| |
| -->{{#if:{{{changelog|}}}|<br />{{{changelog}}}<!-- -->}}
| |
| |-
| |
| {{#if:{{{example|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#example|'''<translate><!--T:25--> Example</translate>'''}}
| |
| {{!}} {{{example}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{namespace|}}}|
| |
| {{!}} style="vertical-align: top" {{!}} {{ll|Template:Extension#namespace|'''<translate><!--T:26--> Namespace</translate>'''}}
| |
| {{!}} {{{namespace|}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{parameters|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}<!--
| |
| -->
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#parameters|'''<translate><!--T:27--> Parameters</translate>'''}}
| |
| {{!}}-
| |
| {{!}}
| |
| {{{parameters}}}
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{tags|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#tags|'''<translate><!--T:28--> Tags</translate>'''}}
| |
| {{!}}-
| |
| {{!}} {{{tags}}}
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{rights|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#rights|'''<translate><!--T:29--> Added rights</translate>'''}}
| |
| {{!}}-
| |
| {{!}}
| |
| {{{rights}}}
| |
| {{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!-- do nothing -->|<!--else-->{{#if:{{{rights|}}}|[[Category:Extensions which add rights{{translation}}]]|}} }}
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{service1|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#service|'''Services defined'''}}
| |
| {{!}}-
| |
| {{!}}{{{service1|}}}[[Category:Extensions defining a service|{{PAGENAME}}]]
| |
| {{#if:{{{service2|}}}|
| |
| {{!}}-
| |
| {{!}}{{{service2|}}}
| |
| }}
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{hook1|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#hook|'''<translate><!--T:30--> Hooks used</translate>'''}}
| |
| {{!}}-
| |
| {{!}}<!--
| |
| -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
| |
| -->{{Foreach|Extension/HookInUseNoCats|delim=<br/>|<!--
| |
| -->{{{hook1}}}|{{{hook2|}}}|{{{hook3|}}}|{{{hook4|}}}|{{{hook5|}}}|{{{hook6|}}}|<!--
| |
| -->{{{hook7|}}}|{{{hook8|}}}|{{{hook9|}}}|{{{hook10|}}}|{{{hook11|}}}|{{{hook12|}}}|<!--
| |
| -->{{{hook13|}}}|{{{hook14|}}}|{{{hook15|}}}|{{{hook16|}}}|{{{hook17|}}}|{{{hook18|}}}|<!--
| |
| -->{{{hook19|}}}|{{{hook20|}}}|{{{hook21|}}}|{{{hook22|}}}|{{{hook23|}}}|{{{hook24|}}}|<!--
| |
| -->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!--
| |
| -->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!--
| |
| -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}|{{{hook41|}}}|{{{hook42|}}}|<!--
| |
| -->{{{hook43|}}}|{{{hook44|}}}|{{{hook45|}}}|{{{hook46|}}}|{{{hook47|}}}|{{{hook48|}}}<!--
| |
| -->}}<!--
| |
| -->|<!--else--><!--
| |
| -->{{Foreach|Extension/HookInUse|delim=<br/>|<!--
| |
| -->{{{hook1}}}|{{{hook2|}}}|{{{hook3|}}}|{{{hook4|}}}|{{{hook5|}}}|{{{hook6|}}}|<!--
| |
| -->{{{hook7|}}}|{{{hook8|}}}|{{{hook9|}}}|{{{hook10|}}}|{{{hook11|}}}|{{{hook12|}}}|<!--
| |
| -->{{{hook13|}}}|{{{hook14|}}}|{{{hook15|}}}|{{{hook16|}}}|{{{hook17|}}}|{{{hook18|}}}|<!--
| |
| -->{{{hook19|}}}|{{{hook20|}}}|{{{hook21|}}}|{{{hook22|}}}|{{{hook23|}}}|{{{hook24|}}}|<!--
| |
| -->{{{hook25|}}}|{{{hook26|}}}|{{{hook27|}}}|{{{hook28|}}}|{{{hook29|}}}|{{{hook30|}}}|<!--
| |
| -->{{{hook31|}}}|{{{hook32|}}}|{{{hook33|}}}|{{{hook34|}}}|{{{hook35|}}}|{{{hook36|}}}|<!--
| |
| -->{{{hook37|}}}|{{{hook38|}}}|{{{hook39|}}}|{{{hook40|}}}|{{{hook41|}}}|{{{hook42|}}}|<!--
| |
| -->{{{hook43|}}}|{{{hook44|}}}|{{{hook45|}}}|{{{hook46|}}}|{{{hook47|}}}|{{{hook48|}}}<!--
| |
| -->}}<!--
| |
| -->}}<!--
| |
| -->
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{newhook1|}}}|
| |
| {{!}} style="padding: 0pt;" colspan="2" {{!}}
| |
| {{{!}} class="mw-collapsible mw-collapsed" style="border-collapse: collapse; width: 100%;"
| |
| {{!}}-
| |
| ! style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|Template:Extension#newhook|'''<translate><!--T:31--> Hooks provided</translate>'''}}
| |
| {{!}}-
| |
| {{!}}<!--
| |
| -->{{Foreach|Extension/HookProvided|delim=<br/>|<!--
| |
| -->{{{newhook1}}}|{{{newhook2|}}}|{{{newhook3|}}}|{{{newhook4|}}}|{{{newhook5|}}}|{{{newhook6|}}}|<!--
| |
| -->{{{newhook7|}}}|{{{newhook8|}}}|{{{newhook9|}}}|{{{newhook10|}}}|{{{newhook11|}}}|{{{newhook12|}}}|<!--
| |
| -->{{{newhook13|}}}|{{{newhook14|}}}|{{{newhook15|}}}|{{{newhook16|}}}|{{{newhook17|}}}|{{{newhook18|}}}|<!--
| |
| -->{{{newhook19|}}}|{{{newhook20|}}}|{{{newhook21|}}}|{{{newhook22|}}}|{{{newhook23|}}}|{{{newhook24|}}}|<!--
| |
| -->{{{newhook25|}}}|{{{newhook26|}}}|{{{newhook27|}}}|{{{newhook28|}}}|{{{newhook29|}}}|{{{newhook30|}}}|<!--
| |
| -->{{{newhook31|}}}|{{{newhook32|}}}|{{{newhook33|}}}|{{{newhook34|}}}|{{{newhook35|}}}|{{{newhook36|}}}|<!--
| |
| -->{{{newhook37|}}}|{{{newhook38|}}}|{{{newhook39|}}}|{{{newhook40|}}}|{{{newhook41|}}}|{{{newhook42|}}}|<!--
| |
| -->{{{newhook43|}}}|{{{newhook44|}}}|{{{newhook45|}}}|{{{newhook46|}}}|{{{newhook47|}}}|{{{newhook48|}}}<!--
| |
| -->}}<!--
| |
| -->
| |
| {{!}}}
| |
| {{!}}-
| |
| }}
| |
| {{#if:{{{compatibility|}}}|
| |
| {{!}} colspan="2" {{!}}
| |
| {{{compatibility}}}
| |
| {{!}}-
| |
| }}
| |
| {{!}} colspan="2" style="text-align:center;" {{!}}
| |
| <translate><!--T:32--> [[<tvar|1>translatewiki:Special:Translate/{{{translate|ext-{{lc:{{#invoke:String/enwiki|replace|{{BASEPAGENAME}}| |}}}}}}}</>|Translate the <tvar|2>{{BASEPAGENAME}}</> extension]] if it is available at translatewiki.net</translate>
| |
| {{!}}-
| |
| {{!}} 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|<noinclude>nocats</noinclude>}}}|nocats
| |
| |no usage
| |
| |{{#ifeq:{{NAMESPACE}}|{{ns:102}}
| |
| |
| |
| |no usage
| |
| }}
| |
| {{#ifeq:{{{templatemode|}}}|nousage
| |
| |no usage
| |
| }}
| |
| }}}}}
| |
| |<!-- no usage -->|
| |
| <span style="white-space:nowrap"><translate><!--T:33-->
| |
| [[<tvar|1>wikiapiary:Extension:{{{CheckUsageNameOverride|{{BASEPAGENAMEE}}}}}</>|Check usage and version matrix.]]
| |
| </translate></span>
| |
| <!--
| |
| -->}}
| |
| {{#if:{{{vagrant-role|}}} |
| |
| {{!}}-
| |
| {{!}} style="vertical-align:top; text-align:{{dir|{{pagelang}}|right|left}}; padding:0.2em 0.5em" {{!}} {{ll|MediaWiki-Vagrant#Using roles|'''<translate><!--T:34--> Vagrant role</translate>'''}}
| |
| {{!}} [https://doc.wikimedia.org/mediawiki-vagrant/puppet_classes/role_3A_3A{{{vagrant-role}}}.html {{{vagrant-role}}}]
| |
| }}
| |
| {{!}}-
| |
| {{#if: {{{phabricator|{{{bugzilla|}}}}}} |
| |
| {{!}} style="vertical-align: top" {{!}}
| |
| '''{{ll|Phabricator|<translate><!--T:35--> Issues</translate>}}'''
| |
| {{!}}[[phab:tag/{{lc:{{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}}}}|<translate><!--T:36--> Open tasks</translate>]] · [https://phabricator.wikimedia.org/maniphest/task/create/?projects={{{phabricator|MediaWiki-extensions-{{{bugzilla}}}}}} <translate><!--T:37--> Report a bug</translate>]
| |
| {{!}}-
| |
| }}
| |
|
| |
|
| {{#if: {{{github|}}} |
| |
| {{!}} style="vertical-align: top" {{!}}
| |
| '''{{ll|Github|<translate><!--T:40--> Issues</translate>}}'''
| |
| {{!}}[https://www.github.com/{{{github}}}/issues <translate><!--T:41--> Open issues</translate>] · [https://www.github.com/{{{github}}}/issues/new <translate><!--T:42--> Report a bug</translate>]
| |
| {{!}}-
| |
| }}
| |
|
| |
| |}<!--
| |
| -->{{#ifeq:{{{templatemode|<noinclude>nocats</noinclude>}}}|nocats|<!--
| |
| nothing--><!--
| |
| -->|<!--else--><!--
| |
| -->{{DEFAULTSORT:{{#if:{{{name|}}}|<!--
| |
| -->{{uc:{{{name}}}<!-- -->}}<!--
| |
| -->|<!--else--><!--
| |
| -->{{uc:{{PAGENAME}}<!-- -->}}<!--
| |
| -->}}<!-- -->}}<!--
| |
| -->[[Category:All extensions{{translation}}]]<!--
| |
| -->}}<!--
| |
| --><!--Check if the source page was deleted or not-->{{IfTranslation
| |
| |{{#if:{{#invoke:String|match|pattern=Category:Deleted extensions with security vulnerabilities|s=<span style="display:none">{{ {{translatable}} }}</span>|nomatch=}}
| |
| |<span style="display:none">[[Template:Extension/vulnerabilities]]</span>
| |
| }}
| |
| }}<!--Check if the source page was archived or not-->{{IfTranslation
| |
| |{{#if:{{#invoke:String|match|pattern=Category:Archived extensions|s=<span style="display:none">{{ {{translatable}} }}</span>|nomatch=}}
| |
| |<span style="display:none">[[Template:Extension/archived]]</span>
| |
| }}
| |
| }}<noinclude>{{ {{TNTN|Documentation}} }}
| |
| Maintenance:
| |
| [[Special:WhatLinksHere/Template:Extension/vulnerabilities|vulnerabilities]],
| |
| [[Special:WhatLinksHere/Template:Extension/archived|archived]]
| |
|
| |
| [[Category:Info templates{{translation}}|{{PAGENAME}}]]
| |
| [[Category:Extension creation{{translation}}]]
| |
| [[Category:Categorizing templates{{translation}}|{{PAGENAME}}]]
| |
| [[Category:Extension templates{{translation}}]]
| |
| </noinclude>
| |