Difference between revisions of "Template:Tool data"

From GMOD
Jump to: navigation, search
m
m
 
(22 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if:{{{name|}}}|{{#set:Has name={{{name|}}}}}}}
+
<includeonly>
 +
{{#if: {{{use template|}}}
 +
|<!-- A standardized template for displaying info about a GMOD component -->
 +
{{#if:{{{logo|}}} | <!-- then --> [[File:{{{logo}}}|center|400px|alt={{{name}}} logo]] }}
 +
 
 +
<div class="componentBox">
 +
<div class="compBoxHdr">Status</div>
 +
{{#switch: {{{status}}}
 +
| prealpha
 +
| pre-alpha = *<abbr title="software being written">Pre-alpha</abbr>
 +
| alpha
 +
| alpha release = *<abbr title="functionality implemented; start of testing">Alpha release</abbr>
 +
| beta
 +
| beta release = *<abbr title="features frozen, bug fixing, usability testing">Beta release</abbr>
 +
| rc
 +
| release candidate = *<abbr title="all features have been coded and tested, no showstopper bugs">Release candidate</abbr>
 +
| mature = *<abbr title="Mature software released; development active or inactive">Mature release</abbr>
 +
| #default = *Software maturity unknown
 +
}}
 +
*Development: {{#switch: {{{dev}}}
 +
| inactive = <abbr title="no code changes for 12 months or more">inactive</abbr>
 +
| maintenance = <abbr title="bug fixes but no new features">maintenance</abbr>
 +
| active = active
 +
}}
 +
*Support: {{#switch: {{{support}}}
 +
| active = active
 +
| #default = inactive
 +
}}
 +
{{#if:{{{licence|}}}|<div class="compBoxHdr">Licence</div>|<!-- no licence -->{{#ifeq: {{{opensource|}}} | yes |<div class="compBoxHdr">Licence</div>|}}}}
 +
{{#ifeq:{{{open source|}}}|yes|[[File:Osi symbol.png|alt={{{PAGENAME}}} is open source|left|40px|link=http://opensource.org/]]|}}
 +
{{#ifeq:{{{open source|}}}|Yes|[[File:Osi symbol.png|alt={{{PAGENAME}}} is open source|left|40px|link=http://opensource.org/]]|}}
 +
{{#if:{{{licence|}}}|
 +
{{#arraymap:{{{licence|}}}|,|x|{{#switch: x
 +
|MIT=[http://opensource.org/licenses/MIT <abbr title="MIT License">MIT</abbr>]
 +
|GPL2=[http://opensource.org/licenses/GPL-2.0 <abbr title="Gnu General Public License, version 2.0">GPL 2.0</abbr>]
 +
|GPL3=[http://opensource.org/licenses/GPL-3.0 <abbr title="Gnu General Public License, version 3.0">GPL 3.0</abbr>]
 +
|LGPL=[http://opensource.org/licenses/LGPL-3.0 <abbr title="Gnu Lesser General Public License, version 3.0">LGPL 3.0</abbr>]
 +
|Artistic License=[http://opensource.org/licenses/artistic-license-2.0 Artistic License 2.0]
 +
|#default=x
 +
}} }} }}
 +
<div class="compBoxHdr">Resources</div>
 +
{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::website]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|template=Typelink
 +
|userparam=Home page
 +
}}{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::download]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|template=Typelink
 +
|userparam=Download
 +
}}{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::source code]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|template=Typelink
 +
|userparam=Source code
 +
}}{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::public server]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|template=Typelink
 +
|userparam=Public server
 +
}}{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::demo server]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|template=Typelink
 +
|userparam=Demo server
 +
}}
 +
{{#ask: [[relationship::+]] [[subject::{{PAGENAME}}]]
 +
|?subject
 +
|?relationship
 +
|?object
 +
|?logo
 +
|intro=<div class="compBoxHdr">Interoperable Components</div>
 +
|format=ul
 +
|template=RelComp
 +
}}<!-- *{{ 2008SurveyLink|#{{{survey link}}} |2008 Survey}} -->
 +
{{#if: {{{extras|}}} | {{{extras}}} }}
 +
</div>
 +
 
 +
{{#if:{{{full name|}}} |<!--then:-->
 +
==About {{{full name}}} ({{{name}}})==
 +
|<!-- else -->
 +
==About {{{name}}}==
 +
}}
 +
 
 +
{{{about}}}
 +
 
 +
{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::website]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=template
 +
|template=Typelink
 +
|userparam=inline_website
 +
}}
 +
 
 +
{{#if: {{{screenshot|}}} |<!--then:-->
 +
===Screenshots===
 +
 
 +
{{{screenshot}}}
 +
}}
 +
 
 +
==Downloads==
 +
{{#if: {{{dl|}}} |<!-- then -->
 +
 
 +
{{{dl}}}
 +
 
 +
|}}
 +
{{#if:{{{dl src|}}} |<!--then:-->
 +
 
 +
{{{dl src}}}
 +
 
 +
}}
 +
{{#ask: [[linkurl::+]] [[linktype::download]] [[linktopic::{{PAGENAME}}]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|userparam=dl
 +
|template=Typelink
 +
|format=ul
 +
}}
 +
{{#ask: [[linkurl::+]] [[linktype::source code]] [[linktopic::{{PAGENAME}}]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|userparam=dl src
 +
|template=Typelink
 +
|format=ul
 +
}}
 +
{{#if:{{{getting started preamble|}}}|
 +
 
 +
==Using {{{name}}}==
 +
 
 +
| {{#if:{{{req|}}} |
 +
 
 +
==Using {{{name}}}==
 +
 
 +
| {{#if:{{{install|}}} |
 +
 
 +
==Using {{{name}}}==
 +
 
 +
| {{#if:{{{config|}}} |
 +
 
 +
==Using {{{name}}}==
 +
 
 +
| }} }} }} }}
 +
{{#if:{{{getting started preamble|}}}|
 +
 
 +
{{{getting started preamble}}}
 +
 
 +
}}
 +
{{#if:{{{req|}}} |
 +
 
 +
===System Requirements===
 +
 
 +
{{{req}}}
 +
 
 +
}}
 +
{{#if:{{{install|}}} |
 +
 
 +
===Installation===
 +
 
 +
{{{install}}}
 +
 
 +
}}
 +
{{#if:{{{config|}}} |
 +
 
 +
===Configuration===
 +
 
 +
{{{config}}}
 +
 
 +
}}
 +
{{#if:{{{doc|}}} |
 +
 
 +
==Documentation==
 +
 
 +
{{{doc}}}
 +
 
 +
}}
 +
{{#if:{{{papers|}}} | ==Publications, Tutorials, and Presentations== | <!-- else -->
 +
{{#if:{{{tutorials|}}} | ==Publications, Tutorials, and Presentations== | <!-- else -->
 +
{{#if:{{{presentations|}}} | ==Publications, Tutorials, and Presentations== }} }} }}
 +
{{#if:{{{papers|}}} |
 +
===Publications on or mentioning {{{name}}}===
 +
 
 +
{{{papers}}}
 +
 
 +
}}
 +
{{#if:{{{tutorials|}}} |
 +
===Tutorials===
 +
 
 +
{{{tutorials}}}
 +
 
 +
}}
 +
{{#if:{{{presentations|}}} |
 +
===Presentations===
 +
 
 +
{{{presentations}}}
 +
 
 +
}}
 +
 
 +
==Contacts and Mailing Lists==
 +
 
 +
{{#if:{{{mail|}}} | {{{mail}}} | {{#if:{{{contact|}}} | For support, please contact the {{{name}}} developer, {{{contact}}}. }} }}
 +
 
 +
{{#ask: [[linktopic::{{PAGENAME}}]] [[linkurl::+]] [[linktype::wild URL]]
 +
|?linkurl
 +
|?linktitle
 +
|?linktype
 +
|?linkdesc
 +
|?linktopic
 +
|format=ul
 +
|intro=
 +
=={{{name}}} in the wild==
 +
 
 +
Public installations of {{{name}}}:
 +
|template=Typelink
 +
|userparam=title_optional_desc
 +
}}
 +
{{#if:{{{dev ppl|}}} |
 +
=={{{name}}} Development==
 +
| {{#if:{{{dev status|}}} |
 +
=={{{name}}} Development==
 +
}} }}
 +
{{#if:{{{dev ppl|}}} |
 +
 
 +
===Development team===
 +
 
 +
{{{dev ppl}}}
 +
 
 +
}}
 +
{{#if:{{{dev status|}}} |
 +
 
 +
===Current status===
 +
 
 +
{{{dev status}}}
 +
 
 +
}}
 +
{{#if:{{{see also|}}} |<!--then:-->
 +
==See also==
 +
 
 +
{{{see also}}}
 +
 
 +
}}
 +
==More on {{{name}}}==
 +
 
 +
{{#ifexist: :Category:{{{name}}} | See [[:Category:{{{name}}}]] }}
 +
 
 +
{{#if:{{{logo info|}}} |<!--then:-->
 +
 
 +
==={{{name}}} Logo===
 +
 
 +
{{{logo info}}}
 +
 
 +
}}
 +
 
 +
<references />
 +
|}}
 +
<!-- {{#if:{{{name|}}}|{{#set:Has name={{{name|}}}}}}} -->
 +
{{#if:{{{gmod component|}}}|{{#set:Is GMOD component={{{gmod component}}}}}}}
 
{{#if:{{{full name|}}}|{{#set:Has full name={{{full name|}}}}}}}
 
{{#if:{{{full name|}}}|{{#set:Has full name={{{full name|}}}}}}}
 
{{#if:{{{dev|}}}|{{#set:Has development status={{{dev|}}}}}}}
 
{{#if:{{{dev|}}}|{{#set:Has development status={{{dev|}}}}}}}
Line 14: Line 299:
 
{{#arraymap:{{{type|}}}|,|x|{{#set:Tool functionality or classification=x}} }}
 
{{#arraymap:{{{type|}}}|,|x|{{#set:Tool functionality or classification=x}} }}
 
{{#arraymap:{{{language|}}}|,|x|{{#set:Written in language=x}} }}
 
{{#arraymap:{{{language|}}}|,|x|{{#set:Written in language=x}} }}
 +
<!-- {{#arraymap:{{{audience|}}}|,|x|{{#set:Intended usage=x}} }} -->
 +
</includeonly>
 +
<noinclude>
 +
This page contains the boilerplate template that should be populated to create a new GMOD tool. Edit the template to see the formatting.
 +
 +
To create a new tool, please use the form [[Form:Tool data]].
  
 +
It should be called in the following format:
  
<!--
+
==New version==
{{#arraymap:{{{audience|}}}|,|x|{{#set:Intended usage=x}} }}
+
<pre>
{{#if:{{{home|}}}|{{#set:Has URL={{{home|}}}}}}}
+
{{ Tool data
{{#if:{{{dl url|}}}|{{#set:Has download URL={{{dl url|}}}}}}}
+
|name=
{{#if:{{{dl src url|}}}|{{#set:Has source URL={{{dl src url|}}}}}}}
+
|full name=
{{#if:{{{demo server|}}}|{{#set:Has demo server={{{demo server|}}}}}}}
+
|status=
{{#if:{{{public server|}}}|{{#set:Has public server={{{public server|}}}}}}}
+
|dev=
{{#if:{{{wild urls|}}}|{{#set:Has wild URLs={{{wild urls|}}}}}}} -->
+
|support=
 +
|type=
 +
|platform=
 +
|about=
 +
|gmod date=
 +
|release date=
 +
|open source=
 +
|licence=
 +
|language=
 +
|input=
 +
|output=
 +
|audience=
 +
|logo=
 +
|screenshot=
 +
<!-- contact details -->
 +
|mail=
 +
|contact email=
 +
<!-- stuff -->
 +
|papers=
 +
|presentations=
 +
|tutorials=
 +
<!-- non-semantic -->
 +
|dl= // text about downloads
 +
|dl src= // text about source download
 +
|req=
 +
|install=
 +
|config=
 +
|doc=
 +
|dev ppl=
 +
|dev status=
 +
|dl tracking=
 +
|logo info=
 +
|see also=
 +
|extra=
 +
}}
 +
</pre>
 +
</noinclude>
  
 
[[Category:GMOD Component]]
 
[[Category:GMOD Component]]

Latest revision as of 02:44, 4 December 2013


This page contains the boilerplate template that should be populated to create a new GMOD tool. Edit the template to see the formatting.

To create a new tool, please use the form Form:Tool data.

It should be called in the following format:

New version

{{ Tool data
|name=
|full name=
|status=
|dev=
|support=
|type=
|platform=
|about=
|gmod date=
|release date=
|open source=
|licence=
|language=
|input=
|output=
|audience=
|logo=
|screenshot=
<!-- contact details -->
|mail=
|contact email=
<!-- stuff -->
|papers=
|presentations=
|tutorials=
<!-- non-semantic -->
|dl= // text about downloads
|dl src= // text about source download
|req=
|install=
|config=
|doc=
|dev ppl=
|dev status=
|dl tracking=
|logo info=
|see also=
|extra=
}}