Difference between revisions of "Template:Extension"
Jump to navigation
Jump to search
>MD.Billal Hasan (Blanked the page) |
>Jianhui67 m (Reverted edits by MD.Billal Hasan (talk) to last revision by Jdforrester (WMF)) |
||
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> |
Revision as of 18:33, 6 October 2017
<languages/>
Template:IfNotTranslation <translate> Release status:</translate> <translate> unknown</translate> | |
---|---|
<translate> License</translate> | <translate> No license specified</translate> |
<translate> Download</translate> | <translate> No link</translate> |
<translate> [[<tvar|1>translatewiki:Special:Translate/ext-script error: no such module "string/enwiki".</>|Translate the <tvar|2>Extension</> extension]] if it is available at translatewiki.net</translate> | |
Template:IfTranslationTemplate:IfTranslationLua error in Module:TNT at line 158: Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Documentation.tab.
Maintenance: vulnerabilities, archived
[[Category:Info templatesTemplate:Translation|Extension]] [[Category:Extension creationTemplate:Translation]] [[Category:Categorizing templatesTemplate:Translation|Extension]] [[Category:Extension templatesTemplate:Translation]]