Line 1: |
Line 1: |
| <noinclude> | | <noinclude> |
| <languages/> | | <languages/> |
− | </noinclude>{{#switch:<translate></translate> | + | </noinclude>{{#switch: |
| | = | | | = |
| <includeonly><span style="display:none">{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|{{DISPLAYTITLE:{{NAMESPACE}}:{{{1}}}}}}}</span></includeonly> | | <includeonly><span style="display:none">{{#ifeq:{{PAGENAME}}|{{BASEPAGENAME}}|{{DISPLAYTITLE:{{NAMESPACE}}:{{{1}}}}}}}</span></includeonly> |
| <table style="background: #fff; border:1px solid #a2a9b1; margin: 1em auto;" cellpadding="5" cellspacing="0" class="plainlinks"> | | <table style="background: #fff; border:1px solid #a2a9b1; margin: 1em auto;" cellpadding="5" cellspacing="0" class="plainlinks"> |
| <tr style="background: #eaecf0; text-align:center;"> | | <tr style="background: #eaecf0; text-align:center;"> |
− | <th colspan="2">{{ll|Manual:Code|<translate><!--T:1--> MediaWiki file:</translate>}} {{{1}}}</th> | + | <th colspan="2">{{ll|Manual:Code| MediaWiki file:}} {{{1}}}</th> |
| </tr><tr> | | </tr><tr> |
− | <td>'''<translate><!--T:2--> Location:</translate>'''</td> | + | <td>''' Location:'''</td> |
| <td>{{{2|/}}}</td> | | <td>{{{2|/}}}</td> |
| </tr><tr valign="top"> | | </tr><tr valign="top"> |
− | <td>'''<translate><!--T:3--> Source code:</translate>'''</td> | + | <td>''' Source code:'''</td> |
− | <td>{{#if: {{{NotInGit|}}}|<translate><!--T:4--> not in Git</translate> ({{{NotInGit}}})| | + | <td>{{#if: {{{NotInGit|}}}| not in Git ({{{NotInGit}}})| |
| [https://phabricator.wikimedia.org/diffusion/MW/browse/master/{{trim|{{{2|}}}}}{{trim|{{{1|index.php}}}}} master]<!-- | | [https://phabricator.wikimedia.org/diffusion/MW/browse/master/{{trim|{{{2|}}}}}{{trim|{{{1|index.php}}}}} master]<!-- |
| • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW pre-release release git}}/{{trim|{{{2|}}}}}{{trim|{{{1|}}}}} {{MW pre-release release number}}] --> • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW stable release git}}/{{trim|{{{2|}}}}}{{trim|{{{stable|{{{1|index.php}}}}}}}} {{MW stable release number}}] • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy release git}}/{{trim|{{{2|}}}}}{{trim|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}} {{MW legacy release number}}] {{ #ifeq: {{MW legacy release number}} | {{MW legacy lts release number}} || • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy lts release git}}/{{trim|{{{2|}}}}}{{trim|{{{lts|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}}}}} {{MW legacy lts release number}}] }} | | • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW pre-release release git}}/{{trim|{{{2|}}}}}{{trim|{{{1|}}}}} {{MW pre-release release number}}] --> • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW stable release git}}/{{trim|{{{2|}}}}}{{trim|{{{stable|{{{1|index.php}}}}}}}} {{MW stable release number}}] • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy release git}}/{{trim|{{{2|}}}}}{{trim|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}} {{MW legacy release number}}] {{ #ifeq: {{MW legacy release number}} | {{MW legacy lts release number}} || • [https://phabricator.wikimedia.org/diffusion/MW/browse/{{MW legacy lts release git}}/{{trim|{{{2|}}}}}{{trim|{{{lts|{{{legacy|{{{stable|{{{1|index.php}}}}}}}}}}}}}} {{MW legacy lts release number}}] }} |
| }}</td> | | }}</td> |
| </tr><tr valign="top"> | | </tr><tr valign="top"> |
− | <td>'''<translate><!--T:5--> Classes:</translate>'''</td> | + | <td>''' Classes:'''</td> |
| <td>{{#if: {{{class1|}}}| {{class doclink|{{trim|{{{class1}}}}}}} }}<!-- | | <td>{{#if: {{{class1|}}}| {{class doclink|{{trim|{{{class1}}}}}}} }}<!-- |
| -->{{#if: {{{class2|}}}| • {{class doclink|{{trim|{{{class2}}}}}}} }}<!-- | | -->{{#if: {{{class2|}}}| • {{class doclink|{{trim|{{{class2}}}}}}} }}<!-- |
Line 28: |
Line 28: |
| -->{{#if: {{{interface2|}}}| • {{class doclink|{{trim|{{{interface2}}}}}|type=interface}} }}<!-- | | -->{{#if: {{{interface2|}}}| • {{class doclink|{{trim|{{{interface2}}}}}|type=interface}} }}<!-- |
| -->{{#if: {{{interface3|}}}| • {{class doclink|{{trim|{{{interface3}}}}}|type=interface}} }}<!-- | | -->{{#if: {{{interface3|}}}| • {{class doclink|{{trim|{{{interface3}}}}}|type=interface}} }}<!-- |
− | -->{{#if: {{{NotInGit|}}}{{{class1|}}}{{{class2|}}}{{{class3|}}}{{{class4|}}}{{{class5|}}}{{{class6|}}}{{{interface1|}}}{{{interface2|}}}{{{interface3|}}}|| [https://phabricator.wikimedia.org/diffusion/MW/browse/master/?find={{{1|{{BASEPAGENAMEE}}}}} <translate><!--T:29--> Find code</translate>] • [https://doc.wikimedia.org/mediawiki-core/master/php/search.php?query={{{1|{{BASEPAGENAMEE}}}}} <translate><!--T:30--> Find documentation</translate>] <includeonly>[[Category:MediaWiki code pages without class names{{#translation:}}]]</includeonly> }}</td> | + | -->{{#if: {{{NotInGit|}}}{{{class1|}}}{{{class2|}}}{{{class3|}}}{{{class4|}}}{{{class5|}}}{{{class6|}}}{{{interface1|}}}{{{interface2|}}}{{{interface3|}}}|| [https://phabricator.wikimedia.org/diffusion/MW/browse/master/?find={{{1|{{BASEPAGENAMEE}}}}} Find code] • [https://doc.wikimedia.org/mediawiki-core/master/php/search.php?query={{{1|{{BASEPAGENAMEE}}}}} Find documentation] <includeonly>[[Category:MediaWiki code pages without class names{{#translation:}}]]</includeonly> }}</td> |
| </tr> | | </tr> |
| </table> | | </table> |
Line 37: |
Line 37: |
| {{#invoke:Template translation|renderTranslatedTemplate|template=Template:MW file|noshift=1}} | | {{#invoke:Template translation|renderTranslatedTemplate|template=Template:MW file|noshift=1}} |
| }}<noinclude> | | }}<noinclude> |
− | <translate>
| |
− | == Usage == <!--T:7-->
| |
| | | |
− | <!--T:26-->
| + | == Usage == |
| + | |
| + | |
| Displays an informative box about a file in MediaWiki core, with links to its source code in master, stable, and legacy branches, and links to its classes and interfaces in the generated PHP documentation. | | Displays an informative box about a file in MediaWiki core, with links to its source code in master, stable, and legacy branches, and links to its classes and interfaces in the generated PHP documentation. |
− | </translate>
| + | |
| | | |
| <nowiki>{{</nowiki>MW file|''FILENAME''|''PATH'' | | <nowiki>{{</nowiki>MW file|''FILENAME''|''PATH'' |
Line 55: |
Line 55: |
| }} | | }} |
| | | |
− | * <translate><!--T:8--> ''FILENAME'' is the name of the file, including extension.</translate> | + | * ''FILENAME'' is the name of the file, including extension. |
− | ** <translate><!--T:9--> If the file has been recently renamed, you can use the <tvar|stable><code>stable=</code></> and the <tvar|legacy><code>legacy=</code></> parameters to provide the old name so links work; you'll need to update the template invocation as the release in which the file was renamed moves from master->stable->legacy.</translate> | + | ** If the file has been recently renamed, you can use the <tvar|stable><code>stable=</code> and the <tvar|legacy><code>legacy=</code> parameters to provide the old name so links work; you'll need to update the template invocation as the release in which the file was renamed moves from master->stable->legacy. |
− | * <translate><!--T:10--> ''PATH'' is the path to the file; do not include a leading slash, include the trailing slash.</translate> <translate><!--T:20--> Leave it blank for files in the root directory.</translate> | + | * ''PATH'' is the path to the file; do not include a leading slash, include the trailing slash. Leave it blank for files in the root directory. |
− | * <translate><!--T:11--> The class arguments are all optional, and if supplied will link to the generated documentation.</translate> <translate><!--T:21--> ''CLASS'' should be the class name, as used in the URL.</translate> <translate><!--T:12--> E.g. "Parser" would generate a link to "classParser.html".</translate> <translate><!--T:27--> The template allows up to six class parameters, <code>class1</code>-<code>class6</code></translate> | + | * The class arguments are all optional, and if supplied will link to the generated documentation. ''CLASS'' should be the class name, as used in the URL. E.g. "Parser" would generate a link to "classParser.html". The template allows up to six class parameters, <code>class1</code>-<code>class6</code> |
− | * <translate><!--T:13--> ''INTERFACE'' is similar.</translate> <translate><!--T:28--> The template allows up to three interface parameters</translate> | + | * ''INTERFACE'' is similar. The template allows up to three interface parameters |
− | * <translate><!--T:14--> The <code>NotInGit</code> argument is optional and should only be used if the file is not in [[<tvar|git>Special:MyLanguage/Git</>|Git]] for some reason (I think this only applies to LocalSettings.php).</translate> <translate><!--T:24--> ''REASON'' is the reason that is displayed in the infobox.</translate> <translate><!--T:25--> Note that <code>NotInGit</code> is case sensitive!</translate> | + | * The <code>NotInGit</code> argument is optional and should only be used if the file is not in [[<tvar|git>Special:MyLanguage/Git|Git]] for some reason (I think this only applies to LocalSettings.php). ''REASON'' is the reason that is displayed in the infobox. Note that <code>NotInGit</code> is case sensitive! |
| + | |
| + | |
| + | |
| + | The [[<tvar|manual>Special:MyLanguage/Manual:Contents|Manual]] uses this template extensively. |
| | | |
− | <translate>
| + | == Examples == |
− | <!--T:16-->
| |
− | The [[<tvar|manual>Special:MyLanguage/Manual:Contents</>|Manual]] uses this template extensively.
| |
| | | |
− | == Examples == <!--T:17-->
| |
− | </translate>
| |
| | | |
| <pre> | | <pre> |
Line 86: |
Line 86: |
| <pre> | | <pre> |
| {{MW file|LocalSettings.php| | | {{MW file|LocalSettings.php| |
− | |NotInGit=<translate><!--T:18--> created during installation</translate> | + | |NotInGit= created during installation |
| }} | | }} |
| </pre> | | </pre> |
| {{MW file|LocalSettings.php| | | {{MW file|LocalSettings.php| |
− | |NotInGit=<translate><!--T:19--> created during installation</translate> | + | |NotInGit= created during installation |
| |example=true | | |example=true |
| }} | | }} |
| | | |
− | <translate>
| + | |
− | == See also == <!--T:31--> | + | == See also == |
− | </translate>
| + | |
− | * {{ll|Category:MediaWiki code pages without class names}} - <translate><!--T:32--> incompletely filled pages are automatically listed by this template</translate> | + | * {{ll|Category:MediaWiki code pages without class names}} - incompletely filled pages are automatically listed by this template |
| | | |
| ---- | | ---- |