Шаблон:Release table row — различия между версиями
Материал из Guild Wars 2 wiki
Blood (обсуждение | вклад) |
Blood (обсуждение | вклад) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
<includeonly>{{#if: | <includeonly>{{#if: | ||
− | {{#vardefine:smw_name|{{#show:{{{name|}}}|?Has canonical name}}}} | + | {{#vardefine:smw_name|{{#if: {{{name|}}}|{{#show:{{{name|}}}|?Has canonical name}}|}}}} |
{{#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;}} | {{#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;}} | ||
{{#vardefine:span-date|<span style="color:{{{date-color|white}}}; {{#var:outline}}">}} | {{#vardefine:span-date|<span style="color:{{{date-color|white}}}; {{#var:outline}}">}} | ||
− | }}|- class="line-bottom" style="vertical-align: top;" {{#if: {{{description|}}} | title="{{#replace:{{{description}}}|"|"}}"}} {{#vardefine:default_file|{{#replace:{{# | + | |
+ | {{#vardefine:category-color|{{#switch: {{lc:{{{category|}}}}} | ||
+ | | special event = gold | ||
+ | | story | story-return = <nowiki>#87f74a</nowiki> | ||
+ | | expansion | original-release = <nowiki>#29a3a3</nowiki> | ||
+ | | #default = <nowiki>#bbb</nowiki> | ||
+ | }}}} | ||
+ | |||
+ | {{#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>| → }} }} }} | ||
+ | |||
+ | {{#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}}}|"|"}}"}} {{#vardefine:default_file|{{#replace:{{#var:smw_name|{{{name}}}}}|:|-}} backdrop.jpg}} | ||
| {{#ifeq: {{{file|}}} | none |<!-- | | {{#ifeq: {{{file|}}} | none |<!-- | ||
RELEASE (NO IMAGE BACKDROP DISPLAYED) | RELEASE (NO IMAGE BACKDROP DISPLAYED) | ||
− | --> style="vertical-align: middle; padding-left: | + | --> 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) | RELEASE (REGULAR VERSION) | ||
− | --> style="padding:0 0 0 4px; box-shadow:inset 4px 0 0 0 {{# | + | --> 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;"> | {{#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); }}">[[File:{{{file|{{#ifexist: File:{{#var:default_file}} | {{#var:default_file}} | Default backdrop.jpg}}}}}|{{{scale|}}}|link=]]</div> | + | <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: | + | <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 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> }} <!-- | </div> }} <!-- | ||
FEATURES COLUMN | 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> | + | | <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|}}} | {{{features|}}} | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
Строка 63: | Строка 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.) | ||
Строка 69: | Строка 93: | ||
: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). | ||
;category | ;category | ||
− | :The type of the release, displayed at the top of the features section. The values <tt>story</tt>, <tt>special event</tt> and <tt> | + | :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. |
;story | ;story | ||
− | :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> | + | :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 achievement pages. 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 | ;recent | ||
− | :If set to <tt>y</tt>, the <tt><nowiki>#recent</nowiki></tt> anchor will point to this release. | + | :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. | ||
Строка 91: | Строка 117: | ||
;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 | ||
Строка 108: | Строка 136: | ||
| name = Release | | name = Release | ||
| date = 2012-10-22 | | date = 2012-10-22 | ||
− | | icons = | + | | 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. | ||
Строка 117: | Строка 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 | |
---|---|
Дополнение | Особенности |
|