Шаблон:Release table row — различия между версиями

Материал из Guild Wars 2 wiki
Перейти к: навигация, поиск
 
(не показано 17 промежуточных версий этого же участника)
Строка 1: Строка 1:
<includeonly>{{#if: {{#vardefine:smw_name|{{#show:{{{name|}}}|?Has canonical name}}}}{{#vardefine: span-date | <span style="color:{{{date-color|white}}}; text-shadow:0px 0px 3px black,1px 1px 3px black,1px 1px 4px black,2px 2px 4px black;">}}
+
<includeonly>{{#if:
}}|- class="line-bottom" style="vertical-align: top;" {{#if: {{{description|}}} | title="{{#replace:{{{description}}}|"|&quot;}}"}} {{#vardefine:default_file|{{#replace:{{#show:{{{name|}}}|?Has canonical name|default={{{name}}}}}|:|-}} backdrop.jpg}}
+
{{#vardefine:smw_name|{{#if: {{{name|}}}|{{#show:{{{name|}}}|?Has canonical name}}|}}}}
| {{#ifeq: {{{file|}}} | none | style="vertical-align: middle; padding-left: 20px; line-height: 145%;" {{!}} '''{{#iferror: {{#ifeq: {{{link-to-update|}}} | n | {{#time: F j, Y | {{{date|}}} }} | {{#ifexpr: {{#time: U | now }} > {{#time: U | {{{date|2014-10-10}}} }} | [[Game updates/{{{link-to-update|{{{date|}}}}}}|{{#time: F j, Y | {{{date|}}} }}]] | {{#time: F j, Y | {{{date|}}} }} }} }} | {{{date|}}} }}''' {{#if: {{{name|}}} | <br><span style="font-size:
+
{{#vardefine:outline|text-shadow:0px 0px 3px black,1px 1px 3px black,-1px -1px 0 black,-1px 1px 0 black,1px -1px 0 black,1px 1px 0 black;}}
85%">[[{{{name}}}|{{{label|{{#var:smw_name|{{{name}}}}}}}}]]</span> }} |
+
{{#vardefine:span-date|<span style="color:{{{date-color|white}}}; {{#var:outline}}">}}
<div class="release-image" style="position:relative; width:206px; height:{{{height|60px}}}; overflow:hidden;">
+
 
<div style="position:absolute; left:{{{left|0px}}}; top:{{{top|0px}}}; {{#ifeq: {{{flip|}}} | y | transform: scaleX(-1); }}">[[File:{{{file|{{#ifexist: File:{{#var:default_file}} | {{#var:default_file}} | Default backdrop.jpg}}}}}|{{{scale|}}}|link=]]</div>
+
{{#vardefine:category-color|{{#switch: {{lc:{{{category|}}}}}
<div style="position:absolute; top:5px; left:13px; font-family:Georgia, serif; font-size: 15px;">{{#iferror: {{#ifeq: {{{link-to-update|}}} | n | {{#var: span-date}}{{#time: F j, Y | {{{date|}}} }}</span> | {{#ifexpr: {{#time: U | now }} > {{#time: U | {{{date|2014-10-10}}} }} | [[Game updates/{{{link-to-update|{{{date|}}}}}}|{{#var: span-date}}{{#time: F j, Y | {{{date|}}} }}</span>]] | {{#var: span-date}}{{#time: F j, Y | {{{date|}}} }}</span> }} }} | {{#var: span-date}}{{{date|}}}</span> }}</div>
+
| special event = gold
<div style="position:absolute; top:28px; left:13px; color:{{{release-color|white}}}; font-family:'Times New Roman', Times, serif; font-size: 13px; margin-right:{{{label-margin|60px}}}; line-height: 1;">[[{{{name}}}|<span style="color:{{{release-color|white}}}; text-shadow:0px 0px 3px black,1px 1px 3px black,1px 1px 4px black,2px 2px 4px black;">{{{label|{{#var:smw_name|{{{name}}}}}}}}</span>]]</div>
+
| story | story-return = <nowiki>#87f74a</nowiki>
</div> }}
+
| expansion | original-release = <nowiki>#29a3a3</nowiki>
| <div style="float:right; width:50px; text-align:right">{{#arraymap:{{{icons|}}}|\n|@@@|[[File:{{#explode:@@@|;|1}}{{!}}24px{{!}}link={{#explode:@@@|;|0}}]]|}}</div>
+
| #default = <nowiki>#bbb</nowiki>
{{{features}}}
+
}}}}
 +
 
 +
{{#vardefine:category-filter|{{#switch: {{lc:{{{category|}}}}}
 +
| special event = f-special
 +
| story | story-return = f-story
 +
| expansion | original-release = f-expansion
 +
| #default = f-misc
 +
}}}}
 +
 
 +
{{#vardefine:story-steps| {{#ifeq: {{{story}}} | TBD | TBD | {{#arraymap:{{{story|}}}|\n|@@@|<span style="display:inline-block;">[[@@@]]</span>|&nbsp;→&nbsp;}} }} }}
 +
 
 +
{{#vardefine:feature-header-label|{{#if: {{{category|}}} | {{#switch: {{{category}}}
 +
| special event = {{icon|special|size=15px}}<span style="padding-left:2px;">'''Особое событие'''</span>{{#if:{{{story|}}} | <span style="padding-left:10px;">{{icon|story|size=15px}}</span><small style="padding-left:2px;">{{{story-hidden-label| {{#var:story-steps}} }}}</small> }}
 +
| expansion = {{icon|misc|Zone icon.png|Expansion|size=15px}}<span style="padding-left:2px;">'''Крупное дополнение'''</span>{{#if:{{{story|}}} | <span style="padding-left:10px;">{{icon|story|size=15px}}</span><small style="padding-left:2px;">{{{story-hidden-label| {{#var:story-steps}} }}}</small> }}
 +
| original-release = {{icon|misc|Zone icon.png|Guild Wars 2|size=15px}}<span style="padding-left:2px;">'''Оригинальная игра'''</span>{{#if:{{{story|}}} | <span style="padding-left:10px;">{{icon|story|size=15px}}</span><small style="padding-left:2px;">{{{story-hidden-label| {{#var:story-steps}} }}}</small> }}
 +
| story = {{#if:{{{story|}}} | {{icon|story|size=15px}}<small style="padding-left:2px;">{{{story-hidden-label| {{#var:story-steps}} }}}</small> }}
 +
| story-return = {{#if:{{{story|}}} | {{icon|replay|size=16px}}<small style="padding-left:2px;">{{{story-hidden-label| {{#var:story-steps}} }}}</small> }}
 +
| #default = <span style="padding-left:18px;">'''{{#switch: {{lc:{{{category|}}}}}
 +
    | competitive = Соревнование
 +
    | raid = Рейд
 +
    | quarterly update = Квартальное обновление
 +
    | feature pack = Набор особенностей
 +
    | #default = {{ucfirst:{{{category}}}}} }}'''</span>
 +
}} }} }}
 +
 
 +
{{#vardefine:feature-header| {{#if: {{{story-hidden-label|}}} |
 +
{{{!}} class="expandable"
 +
{{!}} {{#var:feature-header-label}}
 +
{{!}}-
 +
{{!}} style="line-height:1.333em" {{!}} {{icon|story|size=15px}} <small>{{#var:story-steps}}</small>
 +
{{!}}}
 +
| {{#var:feature-header-label}}
 +
}} }}
 +
 
 +
}}|- class="line-bottom" filter-row {{#var:category-filter}}" style="vertical-align: top;" {{#if: {{{description|}}} | title="{{#replace:{{{description}}}|"|&quot;}}"}} {{#vardefine:default_file|{{#replace:{{#var:smw_name|{{{name}}}}}|:|-}} backdrop.jpg}}
 +
| {{#ifeq: {{{file|}}} | none |<!--
 +
  RELEASE (NO IMAGE BACKDROP DISPLAYED)
 +
--> style="vertical-align: middle; padding-left: 16px; line-height: 145%; box-shadow:inset 4px 0 0 0 {{#var:category-color}}" {{!}} {{#ifeq: {{{recent|}}} | y | {{anchor|recent}}}}'''{{#iferror: {{#ifeq: {{{link-to-update|}}} | n | {{#time: j xg Y | {{{date|}}} }} | {{#ifexpr: {{#time: U | now }} > {{#time: U | {{{date|2014-10-10}}} }} | [[Game updates/{{{link-to-update|{{{date|}}}}}}|{{#time: j xg Y | {{{date|}}} }}]] | {{#time: j xg Y | {{{date|}}} }} }} }} | {{{date|}}} }}''' {{#if: {{{name|}}} | <br><span style="font-size:
 +
90%">[[{{{name}}}|{{{label|{{#var:smw_name|{{{name}}}}}}}}]]</span> }} |<!--
 +
  RELEASE (REGULAR VERSION)
 +
--> style="padding:0 0 0 4px; box-shadow:inset 4px 0 0 0 {{#var:category-color}}" {{!}}
 +
{{#ifeq: {{{recent|}}} | y | {{anchor|recent}}}}<div class="release-image" style="position:relative; width:206px; height:{{{height|60px}}}; overflow:hidden;">
 +
<div style="position:absolute; left:{{{left|0px}}}; top:{{{top|0px}}}; {{#ifeq: {{{flip|}}} | y | transform: scaleX(-1); }} {{#ifeq: {{{repeat|}}} | y | opacity: 0.6; }}">[[File:{{{file|{{#ifexist: File:{{#var:default_file}} | {{#var:default_file}} | Default backdrop.jpg}}}}}|{{{scale|}}}|link=]]</div>
 +
<div style="position:absolute; top:5px; left:13px; font-family:Georgia, serif; font-size: 15px;">{{#iferror: {{#ifeq: {{{link-to-update|}}} | n | {{#var: span-date}}{{#time: j xg Y | {{{date|}}} }}</span> | {{#ifexpr: {{#time: U | now }} > {{#time: U | {{{date|2014-10-10}}} }} | [[Game updates/{{{link-to-update|{{{date|}}}}}}|{{#var: span-date}}{{#time: j xg Y | {{{date|}}} }}</span>]] | {{#var: span-date}}{{#time: j xg Y | {{{date|}}} }}</span> }} }} | {{#var: span-date}}{{{date|}}}</span> }}</div>
 +
<div style="position:absolute; top:28px; left:13px; color:{{{release-color|white}}}; font-family:'Times New Roman', Times, serif; font-size: 13px; margin-right:{{{label-margin|30px}}}; line-height: 1;">[[{{{name}}}|<span style="color:{{{release-color|white}}}; {{#var:outline}}">{{{label|{{#var:smw_name|{{{name}}}}}}}}</span>]]</div>
 +
</div> }} <!--
 +
  FEATURES COLUMN
 +
-->
 +
| <div style="float:right; width:75px; text-align:right; margin-left:{{{icons-margin|0px}}};">{{#arraymap:{{{icons|}}}|\n|@@@|[[File:{{#explode:@@@|;|1}}{{!}}24px{{!}}link={{#explode:@@@|;|0}}]]|}}</div>{{#var:feature-header}}
 +
{{{features|}}}
 
</includeonly><noinclude>
 
</includeonly><noinclude>
 
== Description ==
 
== Description ==
Строка 17: Строка 66:
 
| date =  
 
| date =  
 
| description =
 
| description =
 +
| category =
 +
| story =
 
| features =  
 
| features =  
 
| icons =  
 
| icons =  
Строка 36: Строка 87:
 
=== Parameters ===
 
=== Parameters ===
 
;name
 
;name
:Name of the release page.
+
:Optional. Name of the release page.
 
;label
 
;label
 
:Optional. The text to appear on the link to the release page. (Defaults to the [[:Property:Has canonical name|canonical name]] of the release.)
 
:Optional. The text to appear on the link to the release page. (Defaults to the [[:Property:Has canonical name|canonical name]] of the release.)
 
;date
 
;date
 
:Date of launch. If written in the "yyyy-mm-dd" format, it displays the date in the "Month day, year" format and links to the corresponding update by default (if it's not in the future).
 
:Date of launch. If written in the "yyyy-mm-dd" format, it displays the date in the "Month day, year" format and links to the corresponding update by default (if it's not in the future).
;link-to-update
+
;category
:Optional. If set to <tt>n</tt>, stops the date linking to the corresponding ''Game updates'' page. If set to a date in the "yyyy-mm-dd" format, the link will lead to that update page instead.
+
:Optional. The type of the release, displayed at the top of the features section. The values <tt>story</tt>, <tt>story-return</tt>, <tt>special event</tt>, <tt>expansion</tt> and <tt>original-release</tt> also change the left border color to help distinguish between the main release types.
;description
+
;story
:Optional. Short description of the release. (Appears when hovering over parts of the row that don't contain links.)
+
:Optional. Story steps for this release. Each step is on a separate line. If you need to display different text than the page name use the format: <tt>''page name''<nowiki>{{!}}</nowiki>''link text''</tt>. Value <tt>TBD</tt> doesn't create a link.
 +
;story-hidden-label
 +
:Optional. If specified together with "story", this text will be shown by default instead and the individual story steps will be expandable.
 
;features
 
;features
 
:The feature section in regular wikicode.
 
:The feature section in regular wikicode.
 
;icons
 
;icons
:The icon links to achievements and story page. Each icon is on a separate line and has the format: <tt>''page name'';''icon name''</tt> (without the File: prefix).
+
:Optional. The icon links to achievement pages. Each icon is on a separate line and has the format: <tt>''page name'';''icon name''</tt> (without the File: prefix).
 +
;recent
 +
:Optional. If set to <tt>y</tt>, the <tt><nowiki>#recent</nowiki></tt> anchor will point to this release.
 
;date-color
 
;date-color
 
;release-color
 
;release-color
:The font colors of the date and release links respectively. (Typically only the "date-color" value will be changed, and the "release-color" will be left as "white")
+
:Optional. The font colors of the date and release links respectively. (Typically only the "date-color" value will be changed, and the "release-color" will be left as "white")
 
;file
 
;file
 
:The name of the background image if it doesn't match the typical naming convention of <tt>File:<release name> backdrop.jpg</tt>. If the value is <tt>none</tt>, no image will be displayed.
 
:The name of the background image if it doesn't match the typical naming convention of <tt>File:<release name> backdrop.jpg</tt>. If the value is <tt>none</tt>, no image will be displayed.
 +
;link-to-update
 +
:Optional. If set to <tt>n</tt>, stops the date linking to the corresponding ''Game updates'' page. If set to a date in the "yyyy-mm-dd" format, the link will lead to that update page instead.
 +
;description
 +
:Optional. Short description of the release. (Appears when hovering over parts of the row that don't contain links.)
 
;scale
 
;scale
 
:Optional. The scale of the background image - typically left empty, but could scale larger image to fit using this parameter.
 
:Optional. The scale of the background image - typically left empty, but could scale larger image to fit using this parameter.
 
;flip
 
;flip
 
:Optional. If set to <tt>y</tt>, the background image will be flipped horizontally.
 
:Optional. If set to <tt>y</tt>, the background image will be flipped horizontally.
 +
;repeat
 +
:Optional. If set to <tt>y</tt>, the background image will be faded out slightly. This is intended for use in annual festival repeats so that new content releases stand out more in the lists.
 
;left
 
;left
 
;top
 
;top
Строка 65: Строка 126:
 
;label-margin
 
;label-margin
 
:Optional. Changes the right margin of the release name in the background frame. Defaults to 60px.
 
:Optional. Changes the right margin of the release name in the background frame. Defaults to 60px.
 +
;icons-margin
 +
:Optional. Changes the left margin of the icons, occasionally useful to match story chapter row count across browsers. Defaults to 0px.
  
 
== Example ==
 
== Example ==
Строка 73: Строка 136:
 
| name = Release
 
| name = Release
 
| date = 2012-10-22
 
| date = 2012-10-22
| icons = Tyria (achievements);Tyria (achievements).png
+
| icons = Explorer;Explorer.png
 
           Living World;Special event (map icon).png
 
           Living World;Special event (map icon).png
 
| description = This is the description section. Usually it's the same description as the one on the official site.
 
| description = This is the description section. Usually it's the same description as the one on the official site.
Строка 82: Строка 145:
 
|}
 
|}
 
</pre>
 
</pre>
 +
 +
{{Release table header|Season 1}}
 +
{{Release table row
 +
| name = Release
 +
| date = 2012-10-22
 +
| icons = Explorer;Explorer.png
 +
          Living World;Special event (map icon).png
 +
| description = This is the description section. Usually it's the same description as the one on the official site.
 +
| features =
 +
* This is the feature section.
 +
* Usually it's a bullet point list of the most important features in the release.
 +
}}
 +
|}
 
[[Category:Table formatting templates]]
 
[[Category:Table formatting templates]]
 
</noinclude>
 
</noinclude>

Текущая версия на 00:51, 2 ноября 2023

Description[править]

{{Release table row
| name = 
| date = 
| description =
| category = 
| story = 
| features = 
| icons = 
| date-color = 
| release-color = 
| file = 
}}

Use with {{Release table header}} and the following frame:

{{Release table header|Header title}}
{{Release table row| … }}
{{Release table row| … }}
|}

Parameters[править]

name
Optional. Name of the release page.
label
Optional. The text to appear on the link to the release page. (Defaults to the canonical name of the release.)
date
Date of launch. If written in the "yyyy-mm-dd" format, it displays the date in the "Month day, year" format and links to the corresponding update by default (if it's not in the future).
category
Optional. The type of the release, displayed at the top of the features section. The values story, story-return, special event, expansion and original-release also change the left border color to help distinguish between the main release types.
story
Optional. Story steps for this release. Each step is on a separate line. If you need to display different text than the page name use the format: page name{{!}}link text. Value TBD doesn't create a link.
story-hidden-label
Optional. If specified together with "story", this text will be shown by default instead and the individual story steps will be expandable.
features
The feature section in regular wikicode.
icons
Optional. The icon links to achievement pages. Each icon is on a separate line and has the format: page name;icon name (without the File: prefix).
recent
Optional. If set to y, the #recent anchor will point to this release.
date-color
release-color
Optional. The font colors of the date and release links respectively. (Typically only the "date-color" value will be changed, and the "release-color" will be left as "white")
file
The name of the background image if it doesn't match the typical naming convention of File:<release name> backdrop.jpg. If the value is none, no image will be displayed.
link-to-update
Optional. If set to n, stops the date linking to the corresponding Game updates page. If set to a date in the "yyyy-mm-dd" format, the link will lead to that update page instead.
description
Optional. Short description of the release. (Appears when hovering over parts of the row that don't contain links.)
scale
Optional. The scale of the background image - typically left empty, but could scale larger image to fit using this parameter.
flip
Optional. If set to y, the background image will be flipped horizontally.
repeat
Optional. If set to y, the background image will be faded out slightly. This is intended for use in annual festival repeats so that new content releases stand out more in the lists.
left
top
Optional. Parameters to position the background image within the 206 by 60px background frame.
height
Optional. Can be used to make a taller link tile. Defaults to 60px, should not be made smaller.
label-margin
Optional. Changes the right margin of the release name in the background frame. Defaults to 60px.
icons-margin
Optional. Changes the left margin of the icons, occasionally useful to match story chapter row count across browsers. Defaults to 0px.

Example[править]

Основная статья: Release
{{Release table header|Season 1}}
{{Release table row
| name = Release
| date = 2012-10-22
| icons = Explorer;Explorer.png
          Living World;Special event (map icon).png
| description = This is the description section. Usually it's the same description as the one on the official site.
| features =
* This is the feature section.
* Usually it's a bullet point list of the most important features in the release.
}}
|}
Season 1

Season 1

Дополнение Особенности
Explorer.pngSpecial event (map icon).png
  • This is the feature section.
  • Usually it's a bullet point list of the most important features in the release.