Difference between revisions of "Template:Extension"
Jump to navigation
Jump to search
Added username field. Making a save, but I will need to test it... Also jigged the instructions a bit, as the recent changes to the PRE tag format (scrolling overflow) screwed with the layout.
>HappyDog (Link to 'type' categories.) |
>HappyDog (Added username field. Making a save, but I will need to test it... Also jigged the instructions a bit, as the recent changes to the PRE tag format (scrolling overflow) screwed with the layout.) |
||
Line 1: | Line 1: | ||
<noinclude> | |||
== Purpose == | |||
This template should be added to the main page of all extensions documented on this wiki (and only the main page). It will add a useful infobox using the information supplied (see below) and will automatically add the extension to [[:Category:All extensions]], plus the appropriate [[:Category:Extensions by status|status]] and [[:Category:Extensions by type|type]] categories. | |||
== Example == </noinclude> | |||
{| class="ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}}}}|unstable|experimental|beta|stable={{{status}}}|unknown}}" style="float: right; background-color: white; min-width:20%;" | {| class="ext-infobox ext-status-{{#switch: {{lc: {{{status|unknown}}}}}|unstable|experimental|beta|stable={{{status}}}|unknown}}" style="float: right; background-color: white; min-width:20%;" | ||
|+ '''This is a [[:Category:Extensions|MediaWiki Extension]]''' | |+ '''This is a [[:Category:Extensions|MediaWiki Extension]]''' | ||
Line 16: | Line 21: | ||
| style="vertical-align: top" | '''Description:''' || {{{description}}} | | style="vertical-align: top" | '''Description:''' || {{{description}}} | ||
|- | |- | ||
{{#if:{{{author<includeonly>|</includeonly>}}}| | {{#if:{{{author|{{{username<includeonly>|</includeonly>}}}| | ||
<!-- -->{{!}} style="vertical-align: top" {{!}} '''Author:''' | <!-- -->{{!}} style="vertical-align: top" {{!}} '''Author:''' | ||
<!-- -->{{!}} {{{author}}} | <!-- -->{{!}} {{#if: {{{username|}}} | {{#ifeq: {{{username}}}|{{{author|}}}||{{{author}}} - }}[[User:{{{username}}}]]}} <small>[[User talk:{{{username}}}|talk]]</small> | {{{author}}} }} | ||
}} | }} | ||
|- | |- | ||
Line 49: | Line 54: | ||
|}<includeonly>{{DEFAULTSORT:{{{name|{{PAGENAME}}}}}}}[[Category:All extensions]]</includeonly><noinclude> | |}<includeonly>{{DEFAULTSORT:{{{name|{{PAGENAME}}}}}}}[[Category:All extensions]]</includeonly><noinclude> | ||
<br clear="right" /> | |||
= | |||
== Usage == | == Usage == | ||
Line 83: | Line 85: | ||
Any other value for 'type' is invalid, and will cause the extension to be placed in [[:Category:extensions with invalid or missing type]]. | Any other value for 'type' is invalid, and will cause the extension to be placed in [[:Category:extensions with invalid or missing type]]. | ||
|- | |- | ||
| author || author | | author || The extension author's name, if different from their MediaWiki.org username. Free text. If omitted then the 'username' field will be used (if present). | ||
|- | |||
| 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. | |||
|- | |- | ||
| image || screenshot (of base 270px) | | image || screenshot (of base 270px) | ||
Line 107: | Line 111: | ||
| example || example, website or screenshot of working extension | | example || example, website or screenshot of working extension | ||
|} | |} | ||
== Using the infobox == | |||
=== Existing extension pages === | |||
If you want to add the infobox to an existing page, copy and paste the following code and add it to the top: | |||
<nowiki>{{Extension | <nowiki>{{Extension | ||
|name = | |name = | ||
Line 113: | Line 121: | ||
|type = | |type = | ||
|author = | |author = | ||
|username = | |||
|image = | |image = | ||
|version = | |version = | ||
Line 125: | Line 134: | ||
|example = | |example = | ||
}}</nowiki> | }}</nowiki> | ||
== Create a new extension article == | === Create a new extension article === | ||
If you want to create a new extension page, enter the name below and click the button. A new page will be created with the infobox template already in place. | |||
<inputbox> | <inputbox> |