Difference between revisions of "Template:Version Nav"

From RimWorld Wiki
Jump to navigation Jump to search
m (test)
(print the release date)
Line 16: Line 16:
 
| style="border: 1px #A0A0A0 solid; background-color: #eee; padding: 5px 10px;" | '''Next Version:''' [[{{#var:nextVersion}}]]<br/>'''Released on:''' {{Q|{{#var:nextVersion}}|Release Date|–}}
 
| style="border: 1px #A0A0A0 solid; background-color: #eee; padding: 5px 10px;" | '''Next Version:''' [[{{#var:nextVersion}}]]<br/>'''Released on:''' {{Q|{{#var:nextVersion}}|Release Date|–}}
 
|}<!--
 
|}<!--
Set the release date
+
Set and print the release date
-->{{#ifeq: {{{date|}}} | false || {{#set: Release Date = {{{date| {{#time: Y-m-d |@{{#expr: 1361973600 + ({{#explode:{{PAGENAME}}|.|-1}} * 24 * 60 * 60)}} }} }}} }} }}<!--
+
-->{{#ifeq: {{{date|}}} | false || {{#set: Release Date = {{{date| {{#time: Y-m-d |@{{#expr: 1361973600 + ({{#explode:{{PAGENAME}}|.|-1}} * 24 * 60 * 60)}} }} }}} }} }}
 +
''Released on: {{Q|{{PAGENAME}}|Release Date|–}}''<!--
 
Set the category
 
Set the category
 
-->{{#ifeq: {{#sub:{{#var:pagename}}||8}}|Version/|[[Category:Version|{{#explode:{{#var:pagename}}|.|-3}}.{{#ifexpr: {{#len:{{#explode:{{#var:pagename}}|.|-2}} }} = 1 | 0 }}{{#explode:{{#var:pagename}}|.|-2}}.{{#explode:{{#var:pagename}}|.|-1}}]]}}</includeonly><noinclude>{{Documentation}}</noinclude>
 
-->{{#ifeq: {{#sub:{{#var:pagename}}||8}}|Version/|[[Category:Version|{{#explode:{{#var:pagename}}|.|-3}}.{{#ifexpr: {{#len:{{#explode:{{#var:pagename}}|.|-2}} }} = 1 | 0 }}{{#explode:{{#var:pagename}}|.|-2}}.{{#explode:{{#var:pagename}}|.|-1}}]]}}</includeonly><noinclude>{{Documentation}}</noinclude>

Revision as of 13:42, 2 November 2022

Documentation icon Template documentation[view] [edit] [history] [purge]

Description

Generates a small widget to go to the next version in the Category:Version or Category:Console version

Also handles the categorization of the page and the setting of Property:Release Date and its display. The date is either calculated manually or can be set with date=. For testing purposes like on this page date=false should be set, to forbid that properties are set.

Examples

Standard

{{Version Nav}}

on page Version/0.9.722 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

Special cases

{{Version Nav}}

on page Version/0.9.722 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav|date=2018-10-17}}

on page Version/1.0.0 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav}}

on page Version/0.0.232 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav}}

on page Version/0.1.334 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav}}

on page Version/0.2.363 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav}}

on page Version/0.19.2009 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

{{Version Nav}}

on page current version would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –

Console version

{{Version Nav|date=2023-04-25}}

on page Console version/1.21 would produce:

Previous Version: Version history
Released on:
Next Version: Version history
Released on:

Released on: –