Jump to content

Template:Set2: Difference between revisions

From pool
[unchecked revision][unchecked revision]
Content deleted Content added
m 1 revision imported
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#switch: {{#lst:Cli:{{{1}}}|warning}}| Very Dangerous = <div style="float:left" title="IMPORTANT:This set command can cause Data Unavailable or Data Loss if used incorrectly, CSE only!">[[File:Skull_sm_40.png]]</div>| Not Dangerous = <div style="float:left" title="Careful Now!">[[File:One_Pixel.png]]</div>| #default = <div style="float:left" title="IMPORTANT:No set command should ever be run without Senior Engineer verification!">[[File:Warn_sm_20.png]]</div>}}
{{#switch: {{{warning|{{#lst:Cli:{{{1}}}|warning}}}}}| VeryDangerous = <div style="float:left" title="IMPORTANT:This set command can cause Data Unavailable or Data Loss if used incorrectly, CSE only!">[[File:Skull_sm_40.png]]</div>| NotDangerous = <div style="float:left" title="Careful Now!">[[File:One_Pixel.png]]</div>| #default = <div style="float:left" title="IMPORTANT:No set command should ever be run without Senior Engineer verification!">[[File:Warn_sm_20.png]]</div>}}<div class="mw-collapsible {{#if:{{{open|}}}||mw-collapsed}} force-toggle-float-left" data-collapsetext="-" data-expandtext="+" style="overflow:hidden; display: inline;">[[Cli:{{{1}}}|<span style="color: red; display: inline;" title="{{#lst:Cli:{{{1}}}|description}} {{#if:{{#lst:Cli:{{{1}}}|version}}|{{#ifeq:{{#lst:Cli:{{{1}}}|version}}|07.0x.0y||(ver. {{#lst:Cli:{{{1}}}|version}} )}}|}}">'''{{{alt-text|{{{2|{{{1}}}}}}}}}'''</span>]]<div class="mw-collapsible-content {{{color|shell}}}" style="align: left;">{{{example|{{{3|{{#lst:Cli:{{{1}}}|{{{section|example}}}}}}}}}}}</div></div>{{#if:{{{inline|}}}||<br><br style="clear:both;">}}<noinclude>

{{#ifeq: {{#sub:{{{1}}}|0|3}} | {{#sub:{{{2}}}|0|3}}

|
{{Warning|The Set2 template does not check if the page exists where it is pulling the description, version and example from, this is because the ifexists parser function is computationally expensive and so Set2 is better suited for long pages where the template is reused many times}}
<div class="mw-collapsible mw-collapsed force-toggle-float-left" data-collapsetext="-" data-expandtext="+" style="display: inline;">[[Cli:{{{1}}}|<span style="color: red; display: inline;" title="{{#lst:Cli:{{{1}}}|description}} {{#if:{{#lst:Cli:{{{1}}}|version}}|{{#ifeq:{{#lst:Cli:{{{1}}}|version}}|07.0x.0y||(ver. {{#lst:Cli:{{{1}}}|version}} )}}|}}">{{#if: {{{2|}}} |'''{{{2}}}'''|'''{{{1}}}'''}}</span>]]<div class="mw-collapsible-content shell noprint" style="align: left;">{{#if: {{{3|}}}|{{{3}}}|{{#lst:Cli:{{{1}}}|{{{sect|example}}}}} }}</div></div>

|

<div class="mw-collapsible mw-collapsed force-toggle-float-left" data-collapsetext="-" data-expandtext="+" style="display: inline;">[[Cli:{{{1}}}|<span style="color: red; display: inline;" title="{{#lst:Cli:{{{1}}}|description}} {{#if:{{#lst:Cli:{{{1}}}|version}}|{{#ifeq:{{#lst:Cli:{{{1}}}|version}}|07.0x.0y||(ver. {{#lst:Cli:{{{1}}}|version}} )}}|}}">'''{{{1}}}'''</span>]]<div class="mw-collapsible-content shell noprint" style="align: left;">{{#if: {{{2|}}} |{{{2}}}|{{#lst:Cli:{{{1}}}|{{{sect|example}}}}} }}</div></div>}}{{#if:{{{nocr|}}}||<br><br style="clear:both;">}}
<templatedata>
{
"params": {
"1": {
"label": "Command Name",
"description": "Command Name, will like match page name describing this command",
"example": "volume show",
"type": "string",
"required": true
},
"alt-text": {
"label": "Alternative Command Description",
"description": "Either Alternate Description of Command or an Example",
"example": "volume show where status = offline",
"type": "string"
},
"example": {
"label": "Sample output",
"description": "An example output of runing this command",
"example": "<pre>volume show where status = offline</pre>",
"type": "string"
},
"color": {
"label": "Pre Color",
"description": "Color of Pre-formatted Example",
"example": "basic, black-green, blue-white, black-white, net, esx",
"type": "string"
},
"Section": {
"label": "Name of page section",
"description": "Name of page section where pre-formatted example is found",
"example": "example, example2",
"type": "string"
},
"open": {
"label": "Open",
"description": "Shows pre-formatted example as open by default",
"example": "1",
"type": "boolean"
},
"inline": {
"label": "Inline",
"description": "Removes all new lines / carraige returns",
"example": "1",
"type": "boolean"
}
},
"description": "Show a Command with a collapsed div containing an example",
"format": "inline"
}
</templatedata>[[Category:AutoDumpContentFromCommons]]</noinclude>

Latest revision as of 01:38, 31 March 2020

[[Cli:{{{1}}}|{{{1}}}]]




 
Warning:  
The Set2 template does not check if the page exists where it is pulling the description, version and example from, this is because the ifexists parser function is computationally expensive and so Set2 is better suited for long pages where the template is reused many times


Show a Command with a collapsed div containing an example

Template parameters[Edit template data]

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
Command Name1

Command Name, will like match page name describing this command

Example
volume show
Stringrequired
Alternative Command Descriptionalt-text

Either Alternate Description of Command or an Example

Example
volume show where status = offline
Stringoptional
Sample outputexample

An example output of runing this command

Example
<pre>volume show where status = offline</pre>
Stringoptional
Pre Colorcolor

Color of Pre-formatted Example

Example
basic, black-green, blue-white, black-white, net, esx
Stringoptional
Name of page sectionSection

Name of page section where pre-formatted example is found

Example
example, example2
Stringoptional
Openopen

Shows pre-formatted example as open by default

Example
1
Booleanoptional
Inlineinline

Removes all new lines / carraige returns

Example
1
Booleanoptional