Template:Sandbox/VersionRange: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:min_expansionlevel|{{{min_expansionlevel|}}}}}{{#vardefine:min_build|{{{min_build|}}}}}{{#vardefine:max_expansionlevel|{{{max_expansionlevel|}}}}}{{#vardefine:max_build|{{{max_build|}}}}}{{#vardefine:some_min|{{#var:min_expansionlevel}}{{#var:min_build}}}}{{#vardefine:some_max|{{#var:max_expansionlevel}}{{#var:max_build}}}}{{#vardefine:either|{{#if:{{#var:some_min}}{{#var:some_max}}|1}}}}{{#vardefine:both|{{#if:{{#var:some_min}}|{{#if:{{#var:some_max}}|1}}}}}}{{#if:{{#var:either}}|{{#if:{{#var:some_max}}||≥ }}{{#if:{{#var:some_min}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:min_expansionlevel}}|build={{#var:min_build}}}}}}{{#if:{{#var:both}}| … }}{{#if:{{#var:some_min}}||≤ }}{{#if:{{#var:some_max}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:max_expansionlevel}}|build={{#var:max_build}}}}}}|<pre style="color: red">ERROR: give at least one of min_expansionlevel, min_build, max_expansionlevel and max_build</pre>}}</includeonly><noinclude> | <includeonly>{{#vardefine:min_expansionlevel|{{{min_expansionlevel|}}}}}{{#vardefine:min_build|{{{min_build|}}}}}{{#vardefine:max_expansionlevel|{{{max_expansionlevel|}}}}}{{#vardefine:max_build|{{{max_build|}}}}}{{#vardefine:some_min|{{#var:min_expansionlevel}}{{#var:min_build}}}}{{#vardefine:some_max|{{#var:max_expansionlevel}}{{#var:max_build}}}}{{#vardefine:either|{{#if:{{#var:some_min}}{{#var:some_max}}|1}}}}{{#vardefine:both|{{#if:{{#var:some_min}}|{{#if:{{#var:some_max}}|1}}}}}}{{#if:{{#var:either}}|{{#if:{{#var:some_max}}|{{#if:{{{min_exclusive|}}}|>}} |{{#if:{{{min_exclusive|}}}|>|≥}} }}{{#if:{{#var:some_min}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:min_expansionlevel}}|build={{#var:min_build}}}}}}{{#if:{{#var:both}}| … }}{{#if:{{#var:some_min}}|{{#if:{{{max_exclusive|}}}|<|}} |{{#if:{{{max_exclusive|}}}|<|≤}} }}{{#if:{{#var:some_max}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:max_expansionlevel}}|build={{#var:max_build}}}}}}|<pre style="color: red">ERROR: give at least one of min_expansionlevel, min_build, max_expansionlevel and max_build, as well as optionally min_exclusive or max_exclusive to trigger </> instead of ≤/≥ </pre>}}</includeonly><noinclude> | ||
* you can give expansionlevel and build for min and max. prefer giving all four | * you can give expansionlevel and build for min and max. prefer giving all four | ||
* range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}} | * range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}} | ||
* minimum only <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1}} | * minimum only <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1}} | ||
* maximum only <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1}}</noinclude> | * maximum only <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1}} | ||
* exclusive | |||
** min <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}} | |||
** max <pre>{{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}} | |||
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}} | |||
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}} | |||
** range <pre>{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}</pre> {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}} | |||
** TODO: let exclusive ranges look less shit. | |||
</noinclude> |
Revision as of 23:49, 22 February 2016
- you can give expansionlevel and build for min and max. prefer giving all four
- range
{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334}}
… (6.0.1.2334) - minimum only
{{Template:Sandbox/VersionRange|min_expansionlevel=1}}
≥ - maximum only
{{Template:Sandbox/VersionRange|max_expansionlevel=1}}
≤ - exclusive
- min
{{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}
> - max
{{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}
< - range
{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}
> … < (6.0.1.2334) - range
{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}
> … (6.0.1.2334) - range
{{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}
… < (6.0.1.2334) - TODO: let exclusive ranges look less shit.
- min