Difference between revisions of "Template:Infobox/Yu-Gi-Oh!/Episode"

From Yugipedia
Jump to: navigation, search
(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">
{| class="box info colored bordered innerbordered type-animanga fill-td list-noicon {{#switch:{{{float|}}}|left=float-left-clear|none=|right|float-right-clear}}"
+
    <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>
! colspan=2 class="mainheader" | {{var|{{{title|}}}|{{PAGENAME}}}}{{{ref|}}}{{
+
<title source="japanese translated"><format>''<span title="Translated from Japanese">{{{japanese translated}}}</span>''</format></title>
#if:{{{image name|}}}{{{image|}}}|<nowiki/>
+
<image>
{{!}}-
+
    <default>[[File:{{PAGENAME:{{{image name}}}}}|link=File:{{PAGENAME:{{{image name}}}}}|]][[Screenshot::{{{image name}}}| ]]</default>
{{!}} colspan=2 class="imagecell" {{!}}{{#if:{{{image name|}}}
+
    <caption source="image caption"/>
| [[File:{{PAGENAME:{{{image name}}}}}|link=File:{{PAGENAME:{{{image name}}}}}|{{ #iferror: {{ #ifexpr: {{{image size}}} < 300 | {{{image size}}} | 300 }} | 300 }}px|{{ #if: {{{image caption|}}} | {{{image caption}}} | {{ #if: {{{name|}}} | {{{name}}} | {{PAGENAME}} }} }}]] [[Screenshot::{{{image name}}}| ]]
+
    <alt source="name"><default>{{PAGENAME}}</default></alt>
| {{#if:{{{image|}}}|{{{image|}}}| }}
+
    </image>
}}
+
<image source="image"/>
| }}{{#if:{{{kanji|}}}|<nowiki/>
+
<group>
{{!}}-
+
    <data source="kanji">
!{{!}} Kanji
+
        <label>Kanji</label>
{{!}}
+
        <format>{{#if:{{{ruby japanese|}}}||{{{kanji}}}[[Japanese episode name::{{{kanji}}}]]}}</format>
{{IfSemantics
+
    </data>
  |{{#if:{{{ruby japanese|}}}|[[Ruby Japanese episode name::{{{ruby japanese}}}]][[Japanese episode name::{{{kanji}}}| ]]|[[Japanese episode name::{{{kanji}}}]]}}
+
    <data source="ruby japanese">
  |{{#if:{{{ruby japanese|}}}|{{{ruby japanese}}}|{{{kanji}}}}}
+
        <label>Kanji <noinclude>(with Ruby)</noinclude></label>
}}
+
        <format>[[Ruby Japanese episode name::{{{ruby japanese}}}]][[Japanese episode name::{{{kanji}}}| ]]</format>
| }}{{#if:{{{romaji|}}}|<nowiki/>
+
    </data>
{{!}}-
+
    <data source="romaji">
!{{!}} Rōmaji
+
        <label>Rōmaji</label>
{{!}}
+
        <format>[[Romaji episode name::{{{romaji}}}]]</format></data>
{{IfSemantics
+
    <data source="japanese translated">
  |[[Romaji episode name::{{{romaji}}}]]
+
        <label>Japanese translation</label>
  |{{{romaji}}}
+
        <format>[[Translated Japanese episode name::{{{japanese translated}}}]]</format>
}}
+
    </data>
| }}{{#if:{{{japanese translated|}}}|<nowiki/>
+
    <data source="english">
{{!}}-
+
        <label>English</label>
!{{!}} Japanese&nbsp;translation
+
        <format>[[English episode name::{{{english}}}]]</format>
{{!}}
+
    </data>
{{IfSemantics
+
    <data source="alternate"><label>Alternate names</label></data>
  |[[Translated Japanese episode name::{{{japanese translated}}}]]
+
    <data>
  |{{{japanese translated}}}
+
        <label>Episode number</label>
}}
+
        <default>[[Episode number::{{ #var: $number }}]]</default>
| }}{{#if:{{{english|}}}|<nowiki/>
+
    </data>
{{!}}-
+
    <data source="japanese air date">
!{{!}} English
+
        <label>Japanese air date</label>
{{!}}
+
        <format>[[Japanese air date::{{{japanese air date}}}]]</format>
{{IfSemantics
+
    </data>
  |[[English episode name::{{{english}}}]]
+
    <data source="english air date">
  |{{{english}}}
+
        <label>English air date</label>
}}
+
        <format>[[English air date::{{ #explode: {{{english air date}}} | ( }}]]</format>
| }}{{#if:{{{alternate|}}}|<nowiki/>
+
    </data>
{{!}}-
+
    <data source="french air date">
!{{!}} Alternate names
+
        <label>French air date</label>
{{!}}
+
        <format>[[French air date::{{{french air date}}}]]</format>
{{{alternate}}}
+
    </data>
| }}<nowiki/>
+
    <data source="german air date">
{{!}}-
+
        <label>German air date</label>
!{{!}} Episode&nbsp;number
+
        <format>[[German air date::{{{german air date}}}]]</format>
{{!}}
+
    </data>
{{IfSemantics
+
</group>
  |[[Episode number::{{ #var: $number }}]]
+
<group>
  |{{ #var: $number }}
+
    <header>Music</header>
}}{{#if:{{{japanese air date|}}}|<nowiki/>
+
    <data source="japanese opening"><label>Japanese opening</label></data>
{{!}}-
+
    <data source="japanese ending"><label>Japanese ending</label></data>
!{{!}} Japanese&nbsp;air&nbsp;date
+
    <data source="english opening"><label>English opening</label></data>
{{!}}
+
    <data source="english ending"><label>English ending</label></data>
{{IfSemantics
+
    <data source="italian opening"><label>Italian opening</label></data>
  |[[Japanese air date::{{{japanese air date}}}]]
+
    <data source="italian ending"><label>Italian ending</label></data>
  |{{{japanese air date}}}
+
</group>
}}
+
<group>
| }}{{#if:{{{english air date|}}}|<nowiki/>
+
    <header>Cards</header>
{{!}}-
+
</group>
!{{!}} English&nbsp;air&nbsp;date
+
<data source="featured card"><label>[[Featured card|Featured card]]</label></data>
{{!}}
+
<data source="one point cards"><label>One-point lesson cards</label></data>
{{IfSemantics
+
<data source="showcase cards"><label>Showcase cards</label></data>
  |[[English air date::{{ #explode: {{{english air date}}} | ( }}]]
+
<group>
  |{{{english air date}}}
+
    <header>Staff</header>
}}
+
    <data source="screenwriter"><label>Screenplay</label></data>
| }}{{#if:{{{french air date|}}}|<nowiki/>
+
    <data source="director"><label>Director</label></data>
{{!}}-
+
    <data source="storyboard artist"><label>Storyboard</label></data>
!{{!}} French&nbsp;air&nbsp;date
+
    <data source="animation director"><label>Animation director</label></data>
{{!}}
+
    <data source="mechanical animation director"><label>Mechanical animation director</label></data>
{{IfSemantics
+
    <data source="art director"><label>Art director</label></data>
  |[[French air date::{{{french air date}}}]]
+
    <data source="prop designer"><label>Prop design</label></data>
  |{{{french air date}}}
+
</group>
}}
+
<group row-items="2">
| }}{{#if:{{{german air date|}}}|<nowiki/>
+
    <header>Chronology</header>
{{!}}-
+
    <data layout="default"><label>Episode listing</label><default>{{IfSemantics|
!{{!}} German&nbsp;air&nbsp;date
+
[[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
{{IfSemantics
 
  |[[German air date::{{{german air date}}}]]
 
  |{{{german air date}}}
 
}}
 
| }}<!--
 
 
 
Cards heading (below)
 
 
 
-->{{#if:{{{featured card|}}}{{{one point cards|}}}{{{showcase cards|}}}{{#ifexist:Episode Card Galleries:{{Normalized pagename}} (JP)|1|{{#ifexist:Episode Card Galleries:{{Normalized pagename}} (INT)|1}}}}|<nowiki/>
 
{{!}}-
 
! colspan=2 class="mainheader lightheader" {{!}} Cards
 
| }}<!--
 
 
 
Check for gallery pages (below)
 
 
 
-->{{#if:{{#ifexist:Episode Card Galleries:{{Normalized pagename}} (JP)|1|{{#ifexist:Episode Card Galleries:{{Normalized pagename}} (INT)|1}}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Gallery
 
{{!}}{{!}} {{ #ifexist: Episode Card Galleries:{{Normalized pagename}} (JP) | [[Episode Card Galleries:{{Normalized pagename}} (JP)|Japanese]]<br/>}}{{ #ifexist: Episode Card Galleries:{{Normalized pagename}} (INT) | [[Episode Card Galleries:{{Normalized pagename}} (INT)|International]]}}
 
| }}{{#if:{{{featured card|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} [[Featured card|Featured&nbsp;card]]
 
{{!}}
 
{{IfSemantics
 
  |{{ #set: Featured card = {{{featured card}}} }}[[{{{featured card}}}|{{ #show: {{{featured card}}} |?English name }}]]
 
  |{{{featured card}}}
 
}}
 
| }}{{#if:{{{showcase cards|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Showcase cards
 
{{!}}
 
{{IfSemantics
 
  |&nbsp;{{ #arraymap: {{{showcase cards|}}} | * | $x$ | [[Showcase cards::$x$]] | <br />&nbsp; }}
 
  |{{{showcase cards}}}
 
}}
 
| }}{{#if:{{{one point cards|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} One-point lesson cards
 
{{!}}
 
{{IfSemantics
 
  |&nbsp;{{ #arraymap: {{{one point cards|}}} | * | $x$ | [[One-point lesson cards::$x$]] | <br />&nbsp; }}
 
  |{{{one point cards}}}
 
}}
 
| }}{{#if:{{{japanese opening|}}}{{{japanese ending|}}}{{{english opening|}}}{{{english ending|}}}{{{italian opening|}}}{{{italian ending|}}}|<nowiki/>
 
{{!}}-
 
! colspan=2 class="mainheader lightheader" {{!}} Music
 
| }}{{#if:{{{japanese opening|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Japanese&nbsp;opening
 
{{!}}
 
{{{japanese opening}}}
 
| }}{{#if:{{{english opening|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} English&nbsp;opening
 
{{!}}
 
{{{english opening}}}
 
| }}{{#if:{{{italian opening|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Italian&nbsp;opening
 
{{!}}
 
{{{italian opening}}}
 
| }}{{#if:{{{japanese ending|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Japanese&nbsp;ending
 
{{!}}
 
{{{japanese ending}}}
 
| }}{{#if:{{{english ending|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} English&nbsp;ending
 
{{!}}
 
{{{english ending}}}
 
| }}{{#if:{{{italian ending|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Italian&nbsp;ending
 
{{!}}
 
{{{italian ending}}}
 
| }}{{#if:{{{screenwriter|}}}{{{director|}}}{{{storyboard artist|}}}{{{animation director|}}}{{{mechanical animation director|}}}{{{art director|}}}{{{prop designer|}}}|<nowiki/>
 
{{!}}-
 
! colspan=2 class="mainheader lightheader" {{!}} Staff
 
| }}{{#if:{{{screenwriter|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Screenplay
 
{{!}}
 
{{value list|{{{screenwriter}}}|Screenwriter}}
 
| }}{{#if:{{{director|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Director
 
{{!}}
 
{{value list|{{{director}}}|Director}}
 
| }}{{#if:{{{storyboard artist|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Storyboard
 
{{!}}
 
{{value list|{{{storyboard artist}}}|Storyboard artist}}
 
| }}{{#if:{{{animation director|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Animation director
 
{{!}}
 
{{value list|{{{animation director}}}|Animation director}}
 
| }}{{#if:{{{mechanical animation director|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Mechanical animation director
 
{{!}}
 
{{value list|{{{mechanical animation director}}}|Mechanical animation director}}
 
| }}{{#if:{{{prop designer|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Prop design
 
{{!}}
 
{{value list|{{{prop designer}}}|Prop designer}}
 
| }}{{#if:{{{art director|}}}|<nowiki/>
 
{{!}}-
 
!{{!}} Art director
 
{{!}}
 
{{value list|{{{art director}}}|Art director}}
 
| }}{{#if:{{And|{{ #var: $number }}|{{ #var: $series }}}}|<nowiki/>
 
{{!}}-
 
! colspan=2 class="mainheader lightheader" {{!}} Chronology
 
{{IfSemantics|
 
{{!}}-
 
!{{!}} Episode listing
 
{{!}}{{!}} [[Episode series::{{ #var: $series }}| ]][[Episode season number::{{{season|1}}}| ]]{{#ask: [[Episode listing series::{{ #var: $series }}]][[Episode listing season number::{{{season|1}}}]] }}
 
}}
 
{{!}}-
 
!{{!}} Previous
 
{{!}}{{!}} {{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
!{{!}} Next
 
{{!}}{{!}} {{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}}]]
  #ifeq: {{{romanji|¬}}} | ¬ || [[Category:Pages using romanji]]
 
}}<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>