Difference between revisions of "Template:Extension"

872 bytes added ,  20:20, 16 July 2007
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" />
== 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.
 
== 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 of the extension
| 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>
Anonymous user