The wiki has moved!

Visit the new wiki at stationeers-wiki.com The old wiki here at legacy.stationeers-wiki.com will sunset eventually.

Edits made after the 7th of March 6PM EST were NOT carried over to the new server as previously announced right here in this box.

 Actions

Template

Difference between revisions of "Documentation"

From Unofficial Stationeers Wiki

(merging: copy from sandbox; new content parameter, better sandbox testcases links)
(Undid revision 170724834 by ConradPino (talk) temporary revert; works but need to coordinate with other templates)
Line 14: Line 14:
 
</noinclude><div class="template-documentation">{{
 
</noinclude><div class="template-documentation">{{
 
   #if: {{{heading|Documentation}}}
 
   #if: {{{heading|Documentation}}}
   |<!-- has heading --><div style="padding-bottom: {{{heading-padding|3px}}}; border-bottom: 1px solid #aaa; margin-bottom: {{{heading-margin|1ex}}}"><span class="editsection plainlinks" id="doc_editlinks">{{
+
   |<div style="padding-bottom: {{{heading-padding|3px}}}; border-bottom: 1px solid #aaa; margin-bottom: {{{heading-margin|1ex}}}"><span class="editsection plainlinks" id="doc_editlinks">{{
 
     #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
 
     #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
     |<!-- /doc exists -->[[{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}}} view]] [[{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=edit}} edit]]
+
     |[[{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}}} view]]&nbsp;|
     |<!-- no /doc -->{{
+
     }}[[{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=edit{{
      #if: {{{content|}}}
 
      |<!-- has content -->
 
      |<!-- no content -->[[{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=edit&preload=Template:Documentation/preload}} edit]]
 
    }}
 
  }}</span> <span style="{{{heading-style|font-size: 150%}}}">{{{heading|Documentation}}}</span></div>
 
  |<!-- empty heading -->
 
}}<div id="template_doc_page_transcluded" class="dablink plainlinks">{{
 
  #ifeq: {{{transcluded|show}}} | show
 
  |<!-- transcluded show -->{{
 
 
     #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
 
     #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
     |<!-- /doc exists -->This [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{1|{{SUBJECTPAGENAME}}/doc}}}]]. <small style="font-style: normal">([[{{{1|{{SUBJECTPAGENAME}}/doc}}}|view]] &#124; [{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=edit}} edit] &#124; [{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=history}} history])</small><br />
+
     ||&preload=Template:Documentation/preload}}}} edit]]</span> <span style="{{{heading-style|font-size: 150%}}}">{{{heading|Documentation}}}</span></div>}}{{
    |<!-- no /doc -->
+
  #ifeq: {{{transcluded|show}}} | show |{{
  }}
+
    #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
  |<!-- transcluded hide -->
+
    |<div id="template_doc_page_transcluded" class="dablink plainlinks">This [[Wikipedia:Template documentation|documentation]] is [[Wikipedia:Transclusion|transcluded]] from [[{{{1|{{SUBJECTPAGENAME}}/doc}}}]]. <small style="font-style: normal">([[{{{1|{{SUBJECTPAGENAME}}/doc}}}|view]] &#124; [{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=edit{{
}}{{
+
      #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}}
  #switch: {{SUBPAGENAME}}
+
      ||&preload=Template:Documentation/preload}}}} edit] &#124; [{{fullurl:{{{1|{{SUBJECTPAGENAME}}/doc}}}|action=history}} history])</small>{{
  |sandbox=<!-- sandbox -->
+
         #ifexist: {{#rel2abs: /sandbox }}
  |testcases=<!-- testcases -->
+
         |{{
  |#default={{
+
          #ifexist: {{#rel2abs: /testcases}}
    #switch: {{SUBJECTSPACE}}
+
          |<br />This template has a [[/sandbox|sandbox]] <small style="font-style: normal">([{{fullurl:{{FULLPAGENAME}}/sandbox|action=edit}} edit])</small> and [[/testcases|testcases]] for editors to experiment.
    |{{ns:template}}|{{ns:user}}=<!-- show /sandbox /testcases -->This template has {{
+
        }}<noinclude>
      #ifexist: {{ #rel2abs: /sandbox }}
+
          <!-- else don't show when just 1 of /sandbox or /testcases exists -->
      |<!-- /sandbox -->a [[/sandbox|sandbox]] <small style="font-style: normal">([{{fullurl:{{ #rel2abs: /sandbox }}|action=edit}} edit])</small> {{
+
        </noinclude>}}
         #ifexist: {{ #rel2abs: /testcases }}
+
  </div>}}}}
        |<!-- /sandbox AND /testcases -->and [[/testcases|testcases]] <small style="font-style: normal">([{{fullurl:{{ #rel2abs: /testcases }}|action=edit}} edit])</small>
+
{{ {{ #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}} | {{{1|{{SUBJECTPAGENAME}}/doc}}} | ns:0 }} }}
         |<!-- /sandbox AND no /testcases -->but '''no''' [{{fullurl:{{ #rel2abs: /testcases }}|action=edit}} testcases]
 
      }}
 
      |<!-- no /sandbox -->'''no''' [{{fullurl:{{ #rel2abs: /sandbox }}|action=edit&preload={{{preload-sandbox|Template:Documentation/preload/sandbox}}}}} sandbox] {{
 
        #ifexist: {{ #rel2abs: /testcases }}
 
        |<!-- no /sandbox AND /testcases -->but has [[/testcases|testcases]] <small style="font-style: normal">([{{fullurl:{{ #rel2abs: /testcases }}|action=edit}} edit])</small>
 
        |<!-- no /sandbox AND  no /testcases -->and '''no''' [{{fullurl:{{ #rel2abs: /testcases }}|action=edit&preload={{{preload-testcases|Template:Documentation/preload/testcases}}}}} testcases]
 
        }}
 
    }} for editors to experiment.
 
    |<!-- hide /sandbox /testcases -->
 
  }}
 
}}</div>
 
{{{content|{{ {{ #ifexist: {{{1|{{SUBJECTPAGENAME}}/doc}}} | {{{1|{{SUBJECTPAGENAME}}/doc}}} | ns:0 }} }}}}}
 
 
</div>
 
</div>

Revision as of 05:50, 11 November 2007

Template:Pp-semi-template Template:Intricate

[view] [edit] Documentation

Description

This template is used to insert descriptions on template pages.

Syntax

Add <noinclude>{{Documentation}}</noinclude> at the end of the template page.

Add <noinclude>{{Documentation|documentation page}}</noinclude> to transclude an alternative page from the /doc subpage.

Usage

On the Template page

This is the normal format when used:

TEMPLATE CODE
<includeonly>Any categories to be inserted into articles by the template</includeonly>
<noinclude>{{Documentation}}</noinclude>

If your template is not a completed div or table, you may need to close the tags just before {{Documentation}} is inserted (within the noinclude tags).

A line break right before {{Documentation}} can also be useful as it helps prevent the documentation template "running into" previous code.

On the documentation page

The documentation page is usually located on the /doc subpage for a template, but a different page can be specified with the first parameter of the template (see Syntax).

Normally, you will want to write something like the following on the documentation page:

==Description==
This template is used to do something.

==Syntax==
Type <code>{{Documentation}}</code> somewhere.

==Samples==
<code><nowiki>{{Documentation|input}}</nowiki></code> 

results in...

{{Documentation|input}}

<includeonly>Any categories for the template itself</includeonly>
<noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude>

Use any or all of the above description/syntax/sample output sections. You may also want to add "see also" or other sections.