Difference between revisions of "Template:Infobox/Yu-Gi-Oh!/Episode"
(Infobox updated using the portable infobox migration tool) |
|||
Line 1: | Line 1: | ||
− | {{ #vardefine: $name | {{ #replace: {{Normalized pagename}} | Yu-Gi-Oh! }} | + | <includeonly>{{ #vardefine: $name | {{ #replace: {{Normalized pagename}} | Yu-Gi-Oh! }} |
}}{{ #vardefine: $series | {{ #sub: Yu-Gi-Oh! {{ #var: $name }} | 0 | {{ #rpos: Yu-Gi-Oh! {{ #var: $name }} | - }} }} | }}{{ #vardefine: $series | {{ #sub: Yu-Gi-Oh! {{ #var: $name }} | 0 | {{ #rpos: Yu-Gi-Oh! {{ #var: $name }} | - }} }} | ||
}}{{ #vardefine: $series | {{ #if: {{ #pos: {{ #var: $series }} | First }} | Yu-Gi-Oh! (first series) | {{ #var: $series }} }} | }}{{ #vardefine: $series | {{ #if: {{ #pos: {{ #var: $series }} | First }} | Yu-Gi-Oh! (first series) | {{ #var: $series }} }} | ||
}}{{ #vardefine: $number | {{ #iferror: {{ #expr: {{ #explode: {{ #var: $name }} || -1 }} }} | {{ #explode: {{ #var: $name }} || -1 }} }} | }}{{ #vardefine: $number | {{ #iferror: {{ #expr: {{ #explode: {{ #var: $name }} || -1 }} }} | {{ #explode: {{ #var: $name }} || -1 }} }} | ||
− | }}<noinclude> | + | }}</includeonly><noinclude>Episode infoboxes are used for <section begin=for />episode pages<section end=for />.</noinclude><includeonly>{{#switch: {{NAMESPACE}} | = [[Category:{{ #var: $series }} episodes]]}}</includeonly><infobox> |
− | Episode infoboxes are used for <section begin=for />episode pages<section end=for />. | + | <title><default>{{var|{{{title|}}}|{{PAGENAME}}}}{{{ref|}}}</default></title> |
− | + | <title source="english"/> | |
− | </noinclude>{{#switch: {{NAMESPACE}} | = [[Category:{{ #var: $series }} episodes]]}} | + | <title source="kanji"> |
− | {| | + | <format>{{ #if: {{Ruby/detect|{{{ruby japanese}}}}} | <span lang="ja-Jpan" title="Kanji">{{Ruby/split|{{{ruby japanese}}}}}</span><br/><small>「<span lang="ja-Jpan" title="Kana">{{Ruby/split|{{{ruby japanese}}}|top}}</span>」{{#if:{{{romaji}}}|<br/>(<span lang="ja-Latn-hepburn" title="Rōmaji">''{{{romaji}}}''</span>)}}</small> | <span lang="ja">{{{kanji}}}</span>{{#if:{{{romaji}}}|<br/><small>(<span lang="ja-Latn-hepburn" title="Rōmaji">''{{{romaji}}}''</span>)</small>}}}}</format> |
− | + | </title> | |
− | + | <title source="japanese translated"><format>''<span title="Translated from Japanese">{{{japanese translated}}}</span>''</format></title> | |
− | + | <image> | |
− | + | <default>[[File:{{PAGENAME:{{{image name}}}}}|link=File:{{PAGENAME:{{{image name}}}}}|]][[Screenshot::{{{image name}}}| ]]</default> | |
− | + | <caption source="image caption"/> | |
− | + | <alt source="name"><default>{{PAGENAME}}</default></alt> | |
− | + | </image> | |
− | }} | + | <image source="image"/> |
− | | | + | <group> |
− | + | <data source="kanji"> | |
− | + | <label>Kanji</label> | |
− | + | <format>{{#if:{{{ruby japanese|}}}||{{{kanji}}}[[Japanese episode name::{{{kanji}}}]]}}</format> | |
− | + | </data> | |
− | + | <data source="ruby japanese"> | |
− | + | <label>Kanji <noinclude>(with Ruby)</noinclude></label> | |
− | + | <format>[[Ruby Japanese episode name::{{{ruby japanese}}}]][[Japanese episode name::{{{kanji}}}| ]]</format> | |
− | + | </data> | |
− | + | <data source="romaji"> | |
− | + | <label>Rōmaji</label> | |
− | + | <format>[[Romaji episode name::{{{romaji}}}]]</format></data> | |
− | + | <data source="japanese translated"> | |
− | + | <label>Japanese translation</label> | |
− | + | <format>[[Translated Japanese episode name::{{{japanese translated}}}]]</format> | |
− | + | </data> | |
− | + | <data source="english"> | |
− | + | <label>English</label> | |
− | + | <format>[[English episode name::{{{english}}}]]</format> | |
− | + | </data> | |
− | + | <data source="alternate"><label>Alternate names</label></data> | |
− | + | <data> | |
− | + | <label>Episode number</label> | |
− | + | <default>[[Episode number::{{ #var: $number }}]]</default> | |
− | + | </data> | |
− | + | <data source="japanese air date"> | |
− | + | <label>Japanese air date</label> | |
− | + | <format>[[Japanese air date::{{{japanese air date}}}]]</format> | |
− | + | </data> | |
− | + | <data source="english air date"> | |
− | + | <label>English air date</label> | |
− | }} | + | <format>[[English air date::{{ #explode: {{{english air date}}} | ( }}]]</format> |
− | + | </data> | |
− | + | <data source="french air date"> | |
− | + | <label>French air date</label> | |
− | { | + | <format>[[French air date::{{{french air date}}}]]</format> |
− | {{ | + | </data> |
− | + | <data source="german air date"> | |
− | {{ | + | <label>German air date</label> |
− | + | <format>[[German air date::{{{german air date}}}]]</format> | |
− | + | </data> | |
− | + | </group> | |
− | + | <group> | |
− | + | <header>Music</header> | |
− | + | <data source="japanese opening"><label>Japanese opening</label></data> | |
− | + | <data source="japanese ending"><label>Japanese ending</label></data> | |
− | + | <data source="english opening"><label>English opening</label></data> | |
− | + | <data source="english ending"><label>English ending</label></data> | |
− | + | <data source="italian opening"><label>Italian opening</label></data> | |
− | + | <data source="italian ending"><label>Italian ending</label></data> | |
− | + | </group> | |
− | + | <group> | |
− | + | <header>Cards</header> | |
− | + | </group> | |
− | + | <data source="featured card"><label>[[Featured card|Featured card]]</label></data> | |
− | + | <data source="one point cards"><label>One-point lesson cards</label></data> | |
− | + | <data source="showcase cards"><label>Showcase cards</label></data> | |
− | + | <group> | |
− | + | <header>Staff</header> | |
− | + | <data source="screenwriter"><label>Screenplay</label></data> | |
− | | | + | <data source="director"><label>Director</label></data> |
− | + | <data source="storyboard artist"><label>Storyboard</label></data> | |
− | + | <data source="animation director"><label>Animation director</label></data> | |
− | + | <data source="mechanical animation director"><label>Mechanical animation director</label></data> | |
− | + | <data source="art director"><label>Art director</label></data> | |
− | + | <data source="prop designer"><label>Prop design</label></data> | |
− | + | </group> | |
− | + | <group row-items="2"> | |
− | + | <header>Chronology</header> | |
− | + | <data layout="default"><label>Episode listing</label><default>{{IfSemantics| | |
− | + | [[Episode series::{{ #var: $series }}| ]][[Episode season number::{{{season|1}}}| ]]{{#ask: [[Episode listing series::{{ #var: $series }}]][[Episode listing season number::{{{season|1}}}]] }}}}</default></data> | |
− | + | <data><label>Previous</label><default>{{IfSemantics | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} - 1 }}]] | ?Translated Japanese episode name |?English episode name | link=none | format = template | template = PipeLink | default = N/A}} | |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} - 1 }}]] | ?Translated Japanese episode name |?English episode name | link=none | format = template | template = PipeLink | default = N/A}} | ||
|[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} - 1}}|3|0}}]] | |[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} - 1}}|3|0}}]] | ||
− | }} | + | }}</default></data> |
− | + | <data><label>Next</label><default>{{IfSemantics | |
− | |||
− | |||
|{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} + 1 }}]] | ?Translated Japanese episode name |?English episode name | link=none | format = template | template = PipeLink | default = N/A}} | |{{#ask: [[Episode series::{{ #var: $series }}]] [[Episode number::{{#expr:+{{ #var: $number }} + 1 }}]] | ?Translated Japanese episode name |?English episode name | link=none | format = template | template = PipeLink | default = N/A}} | ||
|[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} + 1}}|3|0}}]] | |[[{{ #var: $series }} - Episode {{padleft:{{#expr:{{ #var: $number }} + 1}}|3|0}}]] | ||
− | }} | + | }}</default></data> |
− | + | </group> | |
− | + | </infobox><includeonly>{{#ifeq:{{{romanji|¬}}}|¬||[[Category:Pages using romanji]]}}</includeonly><noinclude>[[Category:Templates/Infobox|{{SUBPAGENAME}}]] | |
− | |||
− | }}<noinclude> | ||
− | |||
− | [[Category:Templates/Infobox|{{SUBPAGENAME}}]] | ||
[[Category:Templates/Infobox/Yu-Gi-Oh!|{{SUBPAGENAME}}]]</noinclude> | [[Category:Templates/Infobox/Yu-Gi-Oh!|{{SUBPAGENAME}}]]</noinclude> |
Revision as of 00:41, 15 March 2017
Episode infoboxes are used for
episode pages
.<infobox>
<title><default>Infobox/Yu-Gi-Oh!/Episode</default></title>
<title source="english"/>
<title source="kanji">
<format>{{{kanji}}}
({{{romaji}}})</format>
</title>
<title source="japanese translated"><format>{{{japanese translated}}}</format></title>
<image>
<default>[[File:|link=File:|]]</default>
<alt source="name"><default>Infobox/Yu-Gi-Oh!/Episode</default></alt>
</image>
<image source="image"/> <group>
<label>Kanji</label>
<format>{{{kanji}}}{{{kanji}}}</format>
<label>Kanji (with Ruby)</label> <format>{{{ruby japanese}}}</format> <label>Rōmaji</label> <format>{{{romaji}}}</format> <label>Japanese translation</label>
<format>{{{japanese translated}}}</format>
<label>English</label>
<format>{{{english}}}</format>
<label>Alternate names</label> <label>Episode number</label> <default></default>
<label>Japanese air date</label>
<format>{{{japanese air date}}}</format>
<label>English air date</label>
<format>{{{english air date}}}</format>
<label>French air date</label>
<format>{{{french air date}}}</format>
<label>German air date</label>
<format>{{{german air date}}}</format> </group> <group> <header>Music</header>
<label>Japanese opening</label> <label>Japanese ending</label> <label>English opening</label> <label>English ending</label> <label>Italian opening</label> <label>Italian ending</label>
</group> <group> <header>Cards</header> </group> <label>Featured card</label> <label>One-point lesson cards</label> <label>Showcase cards</label> <group> <header>Staff</header>
<label>Screenplay</label> <label>Director</label> <label>Storyboard</label> <label>Animation director</label> <label>Mechanical animation director</label> <label>Art director</label> <label>Prop design</label>
</group> <group row-items="2"> <header>Chronology</header> <label>Episode listing</label><default>Some use of "" in your query was not closed by a matching "".</default> <label>Previous</label><default>N/ASome use of "" in your query was not closed by a matching "".</default> <label>Next</label><default>N/ASome use of "" in your query was not closed by a matching "".</default> </group> </infobox>