Template:Sandbox/VersionRange: Difference between revisions

From wowdev
Jump to navigation Jump to search
mNo edit summary
m (fix bad space)
 
(3 intermediate revisions by the same user not shown)
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|}}}|>&nbsp;}}|{{#if:{{{min_exclusive|}}}|>|≥}}&nbsp;}}{{#if:{{#var:some_min}}|{{Template:Sandbox/PrettyVersion|expansionlevel={{#var:min_expansionlevel}}|build={{#var:min_build}}}}}}{{#if:{{#var:both}}|&nbsp;&nbsp;}}{{#if:{{#var:some_min}}|{{#if:{{{max_exclusive|}}}|<&nbsp;}}|{{#if:{{{max_exclusive|}}}|<|≤}}&nbsp;}}{{#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>

Latest revision as of 23:55, 8 September 2017

  • 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}}
    Vanilla … WoD (6.0.1.2334)
  • minimum only
    {{Template:Sandbox/VersionRange|min_expansionlevel=1}}
    ≥ Vanilla
  • maximum only
    {{Template:Sandbox/VersionRange|max_expansionlevel=1}}
    ≤ Vanilla
  • exclusive
    • min
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|min_exclusive=1}}
      Vanilla
    • max
      {{Template:Sandbox/VersionRange|max_expansionlevel=1|max_exclusive=1}}
      Vanilla
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1|max_exclusive=1}}
      Vanilla … < WoD (6.0.1.2334)
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|min_exclusive=1}}
      Vanilla … WoD (6.0.1.2334)
    • range
      {{Template:Sandbox/VersionRange|min_expansionlevel=1|max_expansionlevel=6|max_build=6.0.1.2334|max_exclusive=1}}
      Vanilla … < WoD (6.0.1.2334)
    • TODO: let exclusive ranges look less shit.