Difference between revisions of "Template:ArticleVersion"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(fix missing current version cat)
m (may as well change 0.34 too)
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude><!-- DO NOT split this template into two different templates. DO NOT edit this template unless you know very well what you are doing. This template is extremely easy to break. -->{{shortcut|template:av}}
+
<noinclude>
 +
<!-- DO NOT edit this template unless you know very well what you are doing. This template is extremely easy to break. -->
 +
{{shortcut|template:av}}
 
</noinclude>{{
 
</noinclude>{{
#vardefine:PAGE|{{{1|{{PAGENAME}}}}}}}{{<!-- Insert e(number) here -->
+
#vardefine:PAGE|{{{1|{{PAGENAME}}}}}}}{{
#vardefine:e4|{{#ifexist:DF2012:{{#var:PAGE}}|1}}}}{{
+
#vardefine:NSID|{{ns-rel-id|{{NAMESPACE}}}}}}{{
 +
#vardefine:ecur|{{#ifexist:DF2014:{{#var:PAGE}}|1}}}}{{
 +
#vardefine:e5|{{#var:ecur}}}}{{
 +
#vardefine:e4|{{#ifexist:v0.34:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e3|{{#ifexist:v0.31:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e3|{{#ifexist:v0.31:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e2|{{#ifexist:40d:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e2|{{#ifexist:40d:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e1|{{#ifexist:23a:{{#var:PAGE}}|1}}}}{{
 
#vardefine:e1|{{#ifexist:23a:{{#var:PAGE}}|1}}}}{{
 
#vardefine:emw|{{#ifexist:Masterwork:{{#var:PAGE}}|1}}}}{{
 
#vardefine:emw|{{#ifexist:Masterwork:{{#var:PAGE}}|1}}}}{{
#vardefine:evan|{{#if:{{#var:e4}}{{#var:e3}}{{#var:e2}}{{#var:e1}}|1}}}}{{
+
#vardefine:evan|{{#if:{{#var:e5}}{{#var:e4}}{{#var:e3}}{{#var:e2}}{{#var:e1}}|1}}}}{{
 
#vardefine:emod|{{#if:{{#var:emw}}|1}}}}{{
 
#vardefine:emod|{{#if:{{#var:emw}}|1}}}}{{
#vardefine:ismod|{{#switch:{{NAMESPACE}}|Masterwork=1}}}}{{
+
#vardefine:ismod|{{#switch:{{NAMESPACE}}|Masterwork=1}}
#vardefine:enone|{{#ifeq:{{#expr:{{#var:evan|0}}+{{#var:emod|0}}}}|0|1}}}}{{
+
}}{{version links
#vardefine:eboth|{{#ifeq:{{#expr:{{#var:evan|0}}+{{#var:emod|0}}}}|2|1}}}}{{
+
|theme={{#switch:{{NAMESPACE}}|{{DF:Current}}=green|Template|Dwarf Fortress Wiki=blue|Masterwork=purple|#default=orange}}
#if:{{#var:PAGE}}||<span class="error">No page in av!</span>}}<table id="avtable" style="text-align: center; margin: 0 auto; padding: 0.25em; {{#if:{{#var:enone}}|padding-top:1em;}} {{border radius|3px}}; border: 2px {{#switch:{{NAMESPACE}}|{{df:current}}=solid #bd8; background: #f5ffee;|Masterwork=solid #b8f; background: #f5e5ff;|Template|Dwarf Fortress Wiki=solid #9df; background: #eef5ff;|#default=solid #db8; background: #fff5ee;}} min-width:27em"><tr><td style="padding: 0.3em 0.3em; width: 100%;">{{#if:{{#var:evan}}|<div style="margin-bottom:6px;"><span style="font-size:100%"><!--- place new version links here --->{{#if:{{#var:e4}}|{{#ifeq:{{NAMESPACE}}|DF2012|{{avcurrent|v{{current/version}}|{{NAMESPACE}}}}|{{avcolorlinks|DF2012:{{#var:PAGE}}|v{{current/version}}|{{NAMESPACE}}}}}}|{{avbadlink|DF2012:{{#var:PAGE}}|v{{current/version}}}}}}{{dot}} {{#if:{{#var:e3}}|{{#ifeq:{{NAMESPACE}}|v0.31|{{avcurrent|v0.31.25|{{NAMESPACE}}}}|{{avcolorlinks|v0.31:{{#var:PAGE}}|v0.31.25|{{NAMESPACE}}}}}}|{{avbadlink|v0.31:{{#var:PAGE}}|v0.31.25}}}}{{dot}} {{#if:{{#var:e2}}|{{#ifeq:{{NAMESPACE}}|40d|{{avcurrent|v0.28.181.40d|{{NAMESPACE}}}}|{{avcolorlinks|40d:{{#var:PAGE}}|v0.28.181.40d|{{NAMESPACE}}}}}}|{{avbadlink|40d:{{#var:PAGE}}|v0.28.181.40d}}}}{{dot}} {{#if:{{#var:e1}}|{{#ifeq:{{NAMESPACE}}|23a|{{avcurrent|v0.23.130.23a|{{NAMESPACE}}}}|{{avcolorlinks|23a:{{#var:PAGE}}|v0.23.130.23a|{{NAMESPACE}}}}}}|{{avbadlink|23a:{{#var:PAGE}}|v0.23.130.23a}}}}</span></div>}}<font style="size:75%;">{{#switch:{{NAMESPACE}}|#default=This article is about an '''older version''' of DF.[[category:Obsolete|{{PAGENAME}}]]{{#if:{{#var:e4}}||[[category:Missing current version|{{PAGENAME}}]]}}|Template=This article is in the template namespace.|Dwarf Fortress Wiki=This article is in the DF wiki namespace.|{{df:current}}=This article is about the current version of DF.[[category:Current|{{PAGENAME}}]]|Masterwork=This article is about a '''[[Main:mod|mod]]'''.}}</font><br>
+
|r1={{#if:{{#var:evan}}|
<!--mods-->{{#if:{{#var:eboth}}|<div style="margin:.5em 3px;{{border radius|1px}} border: 1px solid {{#switch:{{NAMESPACE}}|{{df:current}}=#bd8|Masterwork=#b8f|#default=#db8}};"></div>}}{{#if:{{#var:emod}}|<div>{{#if:{{#var:ismod}}|{{#if:{{#var:eboth}}||<div style="min-height:6px;"> </div>}}|Mods:}} {{#ifeq:{{NAMESPACE}}|Masterwork|{{avcurrent|Masterwork|{{NAMESPACE}}}}|{{avcolorlinks|Masterwork:{{PAGENAME}}|Masterwork|{{NAMESPACE}}}}}}</div>}}<!--/mods-->
+
[[{{#ifeq:{{#var:NSID}}|5|*}}{{ns-name|id=5}}:{{PAGENAME}}|v{{current/version}}]]
<div style="float: right; font-size:75%; padding-right:2px; margin-top:-2px; margin-bottom:-7px;">{{avcolorlinks|Template:ArticleVersion|More Info|{{NAMESPACE}}}}</div>{{#if:{{#var:evan}}|{{#ifexist:{{PAGENAME}}||<div class="plainlinks" style="float: left; font-size:75%; padding-left:2px; margin-top: -2px; margin-bottom:-7px; color:#fbb; width:1px;">[{{fullurl:Main:{{PAGENAME}}|action=edit&preload=Template:av/nr&summary={{urlencode:Auto-generated redirect to [[cv:{{PAGENAME}}]]}}}} <span style="text-decoration:none; color:#fbb;">NR</span>]</div>[[Category:Missing Redirect]]}}}}</td></tr>
+
[[{{#ifeq:{{#var:NSID}}|4|*}}{{ns-name|id=4}}:{{PAGENAME}}|v{{#ifeq:{{#var:NSID}}|4|0.34.11|0.34}}]]
{{#ifexist:{{FULLPAGENAME}}||<tr><td><span class="error plainlinks">This page does not exist! If you just created this page, [{{fullurl:{{FULLPAGENAME}}|action=purge}} click here] to refresh this page.</span></td></tr>}}
+
[[{{#ifeq:{{#var:NSID}}|3|*}}{{ns-name|id=3}}:{{PAGENAME}}|v{{#ifeq:{{#var:NSID}}|3|0.31.25|0.31}}]]
</table>{{#ifeq:{{lc:{{NAMESPACE}}}}|masterwork|{{mwv}}}}
+
[[{{#ifeq:{{#var:NSID}}|2|*}}{{ns-name|id=2}}:{{PAGENAME}}|v{{#ifeq:{{#var:NSID}}|2|0.28.181.40d|0.28}}]]
<noinclude>{{Documentation}}</noinclude>
+
[[{{#ifeq:{{#var:NSID}}|1|*}}{{ns-name|id=1}}:{{PAGENAME}}|v{{#ifeq:{{#var:NSID}}|1|0.23.130.23a|0.23}}]]
 +
}}
 +
<!--|r2={{#if:{{#var:emod}}|
 +
{{#if:{{#var:ismod}}||Mods:&nbsp;}}
 +
[[{{#ifeq:{{NAMESPACE}}|Masterwork|*}}Masterwork:{{PAGENAME}}|Masterwork]]
 +
}}-->
 +
|bottom={{version links/link|Template:av|More Info}}
 +
|center={{#switch:{{NAMESPACE}}|#default=This article is about an '''older version''' of DF.[[category:Obsolete|{{PAGENAME}}]]{{#if:{{#var:ecur}}||[[category:Missing current version|{{PAGENAME}}]]}}|Template=This article is in the template namespace.|Dwarf Fortress Wiki=This article is in the DF wiki namespace.|{{df:current}}=This article is about the current version of DF.[[category:Current|{{PAGENAME}}]]|Masterwork=This article is about a '''[[Main:mod|mod]]'''.}}
 +
}}{{#ifeq:{{lc:{{NAMESPACE}}}}|masterwork|{{mwv}}}}<noinclude>
 +
{{Documentation}}
 +
</noinclude>

Latest revision as of 04:09, 28 November 2015

Shortcut:
template:av
This article is in the template namespace.