Template:Character Data: Difference between revisions
More actions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly>{{#if:{{{gender|}}}|{{#genealogy:person|gender={{{gender}}}}}}} | ||
{{#if:{{{gender|}}}|{{#genealogy:person|gender={{{gender}}}}}}} | |||
{{#if:{{{gen_birthdate|{{{birthdate|}}}}}}|{{#genealogy:description|{{{gen_birthdate|{{{birthdate}}}}}}}}}} | {{#if:{{{gen_birthdate|{{{birthdate|}}}}}}|{{#genealogy:description|{{{gen_birthdate|{{{birthdate}}}}}}}}}} | ||
{{#if:{{{spouse|}}}|{{#genealogy:partner|{{{spouse}}}}}}} | {{#if:{{{spouse|}}}|{{#genealogy:partner|{{{spouse}}}}}}} | ||
| Line 12: | Line 9: | ||
{{#if:{{{step_parent 1|}}}|{{#genealogy:step_parent|{{{step_parent 1}}}}}}} | {{#if:{{{step_parent 1|}}}|{{#genealogy:step_parent|{{{step_parent 1}}}}}}} | ||
{{#if:{{{step_parent 2|}}}|{{#genealogy:step_parent|{{{step_parent 2}}}}}}} | {{#if:{{{step_parent 2|}}}|{{#genealogy:step_parent|{{{step_parent 2}}}}}}} | ||
{| class="infobox" cellspacing="5" | |||
|- class="infoboxheader" | |- class="infoboxheader" | ||
| colspan="2"| | | colspan="2" | | ||
{| | {| style="background:transparent; width:100%;" cellspacing="0" cellpadding="0" | ||
|- style="text-align: left; font-size: larger; | |- style="text-align: left; font-size: larger;" | ||
| width="27" | {{Series Icon|series={{{series|}}}}} | | width="27" | {{Series Icon|series={{{series|}}}}} | ||
| width="{{#if:{{{series 2|}}}|27|0}}" | {{#if:{{{series 2|}}}|{{Series Icon|series={{{series 2|}}}}}|}} | | width="{{#if:{{{series 2|}}}|27|0}}" | {{#if:{{{series 2|}}}|{{Series Icon|series={{{series 2|}}}}}|}} | ||
| width="{{#if:{{{series 3|}}}|27|0}}" | {{#if:{{{series 3|}}}|{{Series Icon|series={{{series 3|}}}}}|}} | | width="{{#if:{{{series 3|}}}|27|0}}" | {{#if:{{{series 3|}}}|{{Series Icon|series={{{series 3|}}}}}|}} | ||
| style="text-align: center; | | style="text-align: center;" | '''{{{title|{{PAGENAME}}}}}''' | ||
|} | |} | ||
|- | |- | ||
{{#if:{{{photo|}}}| | |||
{{!}} colspan="2" style="text-align: center;" {{!}} [[File:{{{photo}}}|300px|{{{title|{{PAGENAME}}}}}]] {{#if:{{{caption|}}}|<br/> {{{caption}}}|}} | |||
}} | }} | ||
| {{{ | |- {{#if:{{{spoilers|}}}||style="display:none;"}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{ | | colspan="2" style="text-align:center;" | <span class="mw-customtoggle-infobox" style="color: var(--color-link); cursor: pointer;">[show/hide spoilers]</span><br/><small>Spoilers hidden in infobox by default.</small> | ||
|- style="vertical-align: top; text-align: left;" | |||
{{#if:{{{name|}}}| | |||
{{!}} style="white-space: nowrap;" {{!}} {{#if:{{#switch:{{{cylon|}}}|Y|y|Yes|yes=1}}{{#switch:{{{5cylon|}}}|Y|y|Yes|yes=1}}{{#switch:{{{hcylon|}}}|Y|y|Yes|yes=1}}{{#switch:{{{mcylon|}}}|Y|y|Yes|yes=1}}|'''Human Name'''|'''Name'''}} | |||
{{!}} {{{name}}} | |||
}} | |||
|- style="vertical-align: top; text-align: left;" {{#if:{{{age|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | |||
| '''Age''' | | '''Age''' | ||
| {{{age}}} | | {{{age}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{colony|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{colony|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Colony''' | | '''Colony''' | ||
| {{{colony}}} | | {{{colony}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{birthplace|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{birthplace|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| ''' | | '''Birthplace''' | ||
| {{{birthplace}}} | | {{{birthplace}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{birthname|}}}||style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Birth Name''' | | style="white-space: nowrap;" | '''Birth Name''' | ||
| {{{birthname}}} | | {{{birthname}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{birthdate|}}}||style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Birth Date''' | | style="white-space: nowrap;" | '''Birth Date''' | ||
| {{{birthdate}}} | | {{{birthdate}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{callsign|}}}||style="display:none;"}} | ||
| '''Callsign''' | | '''Callsign''' | ||
| {{{callsign}}} | | {{{callsign}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{nickname|}}}||style="display:none;"}} | ||
| '''Nickname''' | | '''Nickname''' | ||
| {{{nickname}}} | | {{{nickname}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{seen|}}}{{{seenref|}}}||style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Introduced''' | | style="white-space: nowrap;" | '''Introduced''' | ||
| {{#if:{{{seenref|}}}|{{{seenref | | {{#if:{{{seenref|}}}|{{{seenref}}}|{{#if:{{{pseen|}}}|[[{{{seen}}}|{{{pseen}}}]]|[[{{{seen}}}]]}}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{lastseen|}}}{{{lastseenref|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{lastseen|}}}{{{lastseenref|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Last | | '''Last Appearance''' | ||
| {{#if:{{{lastseenref|}}}|{{{lastseenref | | {{#if:{{{lastseenref|}}}|{{{lastseenref}}}|{{#if:{{{plastseen|}}}|[[{{{lastseen}}}|{{{plastseen}}}]]|[[{{{lastseen}}}]]}}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{death|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{death|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Death''' | | '''Death''' | ||
| {{{death}}} | | {{{death}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{parents|}}}||style="display:none;"}} | ||
| '''Parents''' | | '''Parents''' | ||
| {{{parents}}} | | {{{parents}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{step_parents|}}}||style="display:none;"}} | ||
| '''Step-Parents''' | | '''Step-Parents''' | ||
| {{{step_parents}}} | | {{{step_parents}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{siblings|}}}||style="display:none;"}} | ||
| '''Siblings''' | | '''Siblings''' | ||
| {{{siblings}}} | | {{{siblings}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{children|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{children|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Children''' | | '''Children''' | ||
| {{{children}}} | | {{{children}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{marital status|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{marital status|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Marital Status''' | | style="white-space: nowrap;" | '''Marital Status''' | ||
| {{{marital status}}} | | {{{marital status}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{familytree|}}}||style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Family Tree''' | | style="white-space: nowrap;" | '''Family Tree''' | ||
| [[#Family tree|View]] | | [[#Family tree|View]] | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{role|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{role|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Role''' | | '''Role''' | ||
| {{{role}}} | | {{{role}}} | ||
|- style="vertical-align: top; text-align: left;" {{#if:{{{rank|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: left;" {{#if:{{{rank|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| '''Rank''' | | '''Rank''' | ||
| {{{rank}}} | | {{{rank}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{serial|}}}||style="display:none;"}} | ||
| '''Serial Number''' | | '''Serial Number''' | ||
| {{{serial}}} | | {{{serial}}} | ||
|- style="vertical-align: top; text-align: left;" | |- style="vertical-align: top; text-align: left;" {{#if:{{{actor|}}}||style="display:none;"}} | ||
| style="white-space: nowrap;" | '''Portrayed by''' | | style="white-space: nowrap;" | '''Portrayed by''' | ||
| {{{actor}}} | |||
|- style="vertical-align: top; text-align: center;" {{#if:{{{cylon|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: center;" {{#if:{{{cylon|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Humanoid Cylon|Cylon]] | | colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Humanoid Cylon|Cylon]] | ||
|- style="vertical-align: top; text-align: center;" {{#if:{{{5cylon|}}}|id="mw-customcollapsible-infobox" | |- style="vertical-align: top; text-align: center;" {{#if:{{{5cylon|}}}|id="mw-customcollapsible-infobox" class="{{#if:{{{spoilers|}}}|mw-collapsible mw-collapsed|}}"|style="display:none;"}} | ||
| colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Final Five]] [[Humanoid Cylon|Cylon]] | | colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Final Five]] [[Humanoid Cylon|Cylon]] | ||
|- style="vertical-align: top; text-align: center;" | |- style="vertical-align: top; text-align: center;" {{#if:{{{hcylon|}}}||style="display:none;"}} | ||
| colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Humanoid_Cylon#Human.2FCylon_Hybrids|Human/Cylon Hybrid]] | | colspan="2" | {{{title|{{PAGENAME}}}}} is a [[Humanoid_Cylon#Human.2FCylon_Hybrids|Human/Cylon Hybrid]] | ||
|- style="vertical-align: top; text-align: center;" | |- style="vertical-align: top; text-align: center;" {{#if:{{{mcylon|}}}||style="display:none;"}} | ||
| colspan="2" | {{{title|{{PAGENAME}}}}} is an Original Series Cylon | | colspan="2" | {{{title|{{PAGENAME}}}}} is an Original Series Cylon | ||
|- | |- | ||
! class="infoboxheader" colspan="2" | {{#if:{{{archives|}}}{{{media|}}}| | ||
|- style=" | ! class="infoboxheader" colspan="2" {{!}} Related Media | ||
}} | |||
|- style="text-align: center;" | |||
|- | {{#if:{{{archives|}}}|{{!}} {{#if:{{{media|}}}||colspan="2"}} {{!}} [[Gallery:{{PAGENAME}}|Photo Gallery]] }} | ||
! class="infoboxheader" colspan="2" | {{#if:{{{media|}}}|{{!}} {{#if:{{{archives|}}}||colspan="2"}} {{!}} [[md:{{{media}}}|@ BW Media]] }} | ||
|- style=" | |- | ||
{{#if:{{{sepcon|}}}{{{primecon|}}}| | |||
|- style=" | ! class="infoboxheader" colspan="2" {{!}} Additional Information | ||
}} | |||
|- | |- style="text-align: center;" | ||
{{#if:{{{sepcon|}}}| | |||
|- | {{!}} colspan="2" {{!}} [[{{{sepcon title|{{{title|{{PAGENAME}}}}} {{#if:{{{series|}}}|({{{series|}}} alternate)|(alternate)}}}}}|{{#if:{{{sepcon title|}}}|{{#explode:{{{sepcon title}}}|(|0}}|{{{title|{{PAGENAME}}}}}}} in the separate continuity]] | ||
}} | |||
|- style="text-align: center;" | |||
{{#if:{{{primecon|}}}| | |||
{{!}} colspan="2" {{!}} [[{{{primecon title|{{{title|{{PAGENAME}}}}} {{#if:{{{series|}}}|({{{series|}}})|}}}}}|{{#if:{{{primecon title|}}}|{{#explode:{{{primecon title}}}|(|0}}|{{{title|{{PAGENAME}}}}}}} in the primary continuity]] | |||
}} | |||
|- | |||
{{#if:{{{photo 2|}}}| | |||
{{!}} colspan="2" style="text-align: center;" {{!}} [[File:{{{photo 2}}}|300px|{{{title|{{PAGENAME}}}}}]] {{#if:{{{caption 2|}}}|<br/> {{{caption 2}}}|}} | |||
}} | |||
|- | |||
{{#if:{{{debug|}}}| | |||
{{!}} colspan="2" style="font-size: 0.8em; background: #fee; border: 1px solid #faa; padding: 5px;" {{!}} '''Genealogy Debug:'''<br/>Partners: {{#genealogy:partners}}<br/>Children: {{#genealogy:children}} | |||
}} | |||
|}{{#if:{{{sortkey|}}}|{{DEFAULTSORT:{{{sortkey}}}}}}}</includeonly><noinclude> | |}{{#if:{{{sortkey|}}}|{{DEFAULTSORT:{{{sortkey}}}}}}}</includeonly><noinclude> | ||
{{Documentation}} | |||
= Documentation = | = Documentation = | ||
This template is the primary infobox for character articles. It provides a standard layout for character stats, media links, and continuity data, with integrated support for automated genealogy trees. | This template is the primary infobox for character articles. It provides a standard layout for character stats, media links, and continuity data, with integrated support for automated genealogy trees via the [[Extension:Genealogy|Genealogy Extension]]. | ||
== Parameter Descriptions == | == Parameter Descriptions == | ||
| Line 124: | Line 135: | ||
=== Header & Display === | === Header & Display === | ||
* '''title''': The name displayed at the top. Defaults to the page name. | * '''title''': The name displayed at the top. Defaults to the page name. | ||
* '''series / series 2 / series 3''': Determines which series icons (e.g., RDM, TOS, CAP) appear in the header. | * '''series / series 2 / series 3''': Determines which series icons (e.g., RDM, TOS, CAP) appear in the header. Supports up to three icons for characters appearing across multiple continuities. | ||
* '''photo / photo 2''': The filename of the character image(s). | * '''photo / photo 2''': The filename of the character image(s). | ||
* '''caption / caption 2''': The text displayed directly beneath the photo(s). | * '''caption / caption 2''': The text displayed directly beneath the photo(s). | ||
* '''sortkey''': Used for category alphabetization (e.g., <code>Adama, William</code>). | * '''sortkey''': Used for category alphabetization (e.g., <code>Adama, William</code>). | ||
* '''spoilers''': Set to **Y** to wrap sensitive rows (Death, Last Appearance, etc.) in a collapsible spoiler toggle. | |||
=== Biography === | === Biography === | ||
* '''name''': | * '''name''': The character's common name. | ||
** **Note:** If any Cylon flag (<code>cylon</code>, <code>5cylon</code>, etc.) is set to **Y**, the label for this field automatically changes from **Name** to **Human Name**. | |||
* '''age''': Approximate age of the character. | * '''age''': Approximate age of the character. | ||
* '''colony''': The character's home colony (e.g., <code>Caprica</code>). | * '''colony''': The character's home colony (e.g., <code>Caprica</code>). | ||
* '''birthplace''': Used if the character was born outside of the Twelve Colonies. | * '''birthplace''': Used if the character was born outside of the Twelve Colonies. | ||
* '''birthname''': The full name given at birth. | * '''birthname''': The full name given at birth. | ||
* '''birthdate''': The visual display of their birth date. | * '''birthdate''': The visual display of their birth date in the infobox. | ||
* '''seen / pseen / seenref''': | |||
** <code>seen</code>: The page name of their first appearance. | |||
** <code>pseen</code>: Piped text for the appearance link. | |||
** <code>seenref</code>: Use this to provide a custom citation or override the link entirely. | |||
* '''lastseen / plastseen / lastseenref''': Similar to above, but for the character's final appearance. | |||
* '''death''': Circumstances of death. Wikify the episode title if applicable. | * '''death''': Circumstances of death. Wikify the episode title if applicable. | ||
* '''callsign''': The pilot's tactical name (e.g., <code>Starbuck</code>). | * '''callsign''': The pilot's tactical name (e.g., <code>Starbuck</code>). | ||
| Line 141: | Line 159: | ||
=== Relationships === | === Relationships === | ||
* '''parents / siblings / children''': General lists for the infobox | * '''parents / siblings / children''': General lists for the infobox display. | ||
* '''step_parents''': Visual display of step-parents | * '''step_parents''': Visual display of step-parents. | ||
* '''marital status''': Marital condition (Single, Married, Widowed). | * '''marital status''': Marital condition (Single, Married, Widowed). | ||
* '''familytree''': Set to | * '''familytree''': Set to **Y** to add a "View" link that jumps to the article's <code>#Family tree</code> section. | ||
=== Military & Professional === | === Military & Professional === | ||
* '''role''': The character's primary job or function | * '''role''': The character's primary job or function. | ||
* '''rank''': Military rank (e.g., <code>Commander</code>). | * '''rank''': Military rank (e.g., <code>Commander</code>). | ||
* '''serial''': Colonial military serial number. | * '''serial''': Colonial military serial number. | ||
| Line 158: | Line 176: | ||
* '''mcylon''': Character is an Original Series Cylon. | * '''mcylon''': Character is an Original Series Cylon. | ||
=== Related Media === | === Related Media & Continuity === | ||
* '''archives''': Set to | * '''archives''': Set to **Y** to link to a <code>Gallery:{{PAGENAME}}</code>. | ||
* '''media''': The key for linking to external media collections | * '''media''': The key for linking to external media collections. | ||
* '''sepcon / primecon''': Set to **Y** to enable cross-continuity links. | |||
* '''sepcon / primecon''': Set to | |||
* '''sepcon title / primecon title''': The exact page title for the character in the other continuity. | * '''sepcon title / primecon title''': The exact page title for the character in the other continuity. | ||
=== Genealogy Extension (Automated Trees) === | === Genealogy Extension (Automated Trees) === | ||
These fields | These fields populate the database for <code><nowiki>{{#genealogy:tree}}</nowiki></code>. | ||
* '''gender''': | * '''gender''': **M** or **F**. Required for icons. | ||
* '''parent 1 / parent 2''': Exact page | * '''parent 1 / parent 2''': Exact page names of biological parents. | ||
* '''step_parent 1 / step_parent 2''': Exact page | * '''step_parent 1 / step_parent 2''': Exact page names of step-parents. | ||
* '''spouse''': Exact page | * '''spouse / spouse1 / spouse2 / spouse3''': Exact page names of partners. | ||
* '''gen_birthdate''': A clean | * '''gen_birthdate''': A clean date (e.g., <code>31 BCH</code>) for use inside tree nodes. | ||
* '''debug''': Set to **Y** to show the genealogy metadata strings at the bottom of the infobox for testing. | |||
<templatedata> | <templatedata> | ||
{ | { | ||
"params": { | "params": { | ||
"title": {}, | "title": { "label": "Title", "description": "Defaults to PAGENAME" }, | ||
"photo": { "type": "wiki-file-name" }, | "photo": { "type": "wiki-file-name", "label": "Main Image" }, | ||
"photo 2": { "type": "wiki-file-name" }, | "photo 2": { "type": "wiki-file-name", "label": "Secondary Image" }, | ||
"caption": {}, | "caption": { "label": "Caption" }, | ||
"caption 2": {}, | "caption 2": { "label": "Secondary Caption" }, | ||
"gender": { "label": "Gender (M/F)", "description": "M or F. Required for Genealogy.", "suggested": true }, | "gender": { "label": "Gender (M/F)", "description": "M or F. Required for Genealogy.", "suggested": true }, | ||
"parent 1": { " | "parent 1": { "type": "wiki-page-name", "label": "Genealogy Parent 1" }, | ||
"parent 2": { "label": "Genealogy Parent 2", " | "parent 2": { "type": "wiki-page-name", "label": "Genealogy Parent 2" }, | ||
"step_parent | "step_parent 1": { "type": "wiki-page-name", "label": "Genealogy Step-Parent 1" }, | ||
" | "step_parent 2": { "type": "wiki-page-name", "label": "Genealogy Step-Parent 2" }, | ||
" | "spouse": { "type": "wiki-page-name", "label": "Genealogy Spouse" }, | ||
"gen_birthdate": { "label": " | "spouse1": { "type": "wiki-page-name", "label": "Genealogy Spouse 1" }, | ||
"age": {}, | "spouse2": { "type": "wiki-page-name", "label": "Genealogy Spouse 2" }, | ||
"colony": {}, | "spouse3": { "type": "wiki-page-name", "label": "Genealogy Spouse 3" }, | ||
"birthplace": {}, | "gen_birthdate": { "label": "Genealogy Birth Date", "description": "Clean date for tree nodes." }, | ||
"birthname": {}, | "age": { "label": "Age" }, | ||
"colony": { "label": "Colony" }, | |||
"birthplace": { "label": "Birth Place" }, | |||
"birthname": { "label": "Birth Name" }, | |||
"birthdate": { "label": "Visual Birth Date" }, | "birthdate": { "label": "Visual Birth Date" }, | ||
"callsign": {}, | "callsign": { "label": "Callsign" }, | ||
"nickname": {}, | "nickname": { "label": "Nickname" }, | ||
"seen": {}, | "seen": { "type": "wiki-page-name", "label": "First Appearance" }, | ||
"pseen": {}, | "pseen": { "label": "First Appearance Piped Link" }, | ||
"lastseen": {}, | "seenref": { "label": "First Appearance Custom Ref" }, | ||
"death": {}, | "lastseen": { "type": "wiki-page-name", "label": "Last Appearance" }, | ||
"plastseen": { "label": "Last Appearance Piped Link" }, | |||
"lastseenref": { "label": "Last Appearance Custom Ref" }, | |||
"death": { "label": "Death" }, | |||
"parents": { "label": "Visual Parents List" }, | "parents": { "label": "Visual Parents List" }, | ||
"step_parents": { "label": "Visual Step-Parents List | "step_parents": { "label": "Visual Step-Parents List" }, | ||
"siblings": {}, | "siblings": { "label": "Siblings" }, | ||
"children": {}, | "children": { "label": "Children" }, | ||
"marital status": {}, | "marital status": { "label": "Marital Status" }, | ||
"familytree": { "label": "Show | "familytree": { "label": "Show Family Tree Link", "description": "Set to Y to link to #Family tree" }, | ||
"role": {}, | "role": { "label": "Role/Occupation" }, | ||
"rank": {}, | "rank": { "label": "Rank" }, | ||
"serial": {}, | "serial": { "label": "Serial Number" }, | ||
"actor": {}, | "actor": { "label": "Portrayed by" }, | ||
"cylon": {}, | "cylon": { "label": "Cylon (Y/N)" }, | ||
"5cylon": {}, | "5cylon": { "label": "Final Five (Y/N)" }, | ||
"hcylon": {}, | "hcylon": { "label": "Hybrid (Y/N)" }, | ||
"mcylon": {}, | "mcylon": { "label": "Original Series Cylon (Y/N)" }, | ||
"sepcon": {}, | "sepcon": { "label": "Separate Continuity Link" }, | ||
"primecon": {}, | "sepcon title": { "type": "wiki-page-name", "label": "SepCon Page Title" }, | ||
"series": {}, | "primecon": { "label": "Primary Continuity Link" }, | ||
"archives": { "label": " | "primecon title": { "type": "wiki-page-name", "label": "PrimeCon Page Title" }, | ||
"media": { "label": "Media Key" }, | "series": { "label": "Primary Series Icon" }, | ||
"sortkey": {}, | "series 2": { "label": "Secondary Series Icon" }, | ||
"spoilers": { "description": "Set to Y to hide | "series 3": { "label": "Tertiary Series Icon" }, | ||
"archives": { "label": "Gallery Link (Y/N)" }, | |||
"media": { "label": "External Media Key" }, | |||
"sortkey": { "label": "Category Sort Key" }, | |||
"spoilers": { "label": "Enable Spoiler Toggle", "description": "Set to Y to hide sensitive rows." }, | |||
"debug": { "label": "Debug Genealogy", "description": "Set to Y to show metadata for testing." } | |||
}, | }, | ||
"description": "Comprehensive character infobox with Extension:Genealogy support | "description": "Comprehensive character infobox with Extension:Genealogy support and automated Cylon naming logic." | ||
} | } | ||
</templatedata> | </templatedata> | ||
</noinclude> | </noinclude> | ||
Revision as of 17:06, 29 December 2025
Documentation
This template is the primary infobox for character articles. It provides a standard layout for character stats, media links, and continuity data, with integrated support for automated genealogy trees via the Genealogy Extension.
Parameter Descriptions
Header & Display
- title: The name displayed at the top. Defaults to the page name.
- series / series 2 / series 3: Determines which series icons (e.g., RDM, TOS, CAP) appear in the header. Supports up to three icons for characters appearing across multiple continuities.
- photo / photo 2: The filename of the character image(s).
- caption / caption 2: The text displayed directly beneath the photo(s).
- sortkey: Used for category alphabetization (e.g.,
Adama, William). - spoilers: Set to **Y** to wrap sensitive rows (Death, Last Appearance, etc.) in a collapsible spoiler toggle.
Biography
- name: The character's common name.
- **Note:** If any Cylon flag (
cylon,5cylon, etc.) is set to **Y**, the label for this field automatically changes from **Name** to **Human Name**.
- **Note:** If any Cylon flag (
- age: Approximate age of the character.
- colony: The character's home colony (e.g.,
Caprica). - birthplace: Used if the character was born outside of the Twelve Colonies.
- birthname: The full name given at birth.
- birthdate: The visual display of their birth date in the infobox.
- seen / pseen / seenref:
seen: The page name of their first appearance.pseen: Piped text for the appearance link.seenref: Use this to provide a custom citation or override the link entirely.
- lastseen / plastseen / lastseenref: Similar to above, but for the character's final appearance.
- death: Circumstances of death. Wikify the episode title if applicable.
- callsign: The pilot's tactical name (e.g.,
Starbuck). - nickname: Other casual names.
Relationships
- parents / siblings / children: General lists for the infobox display.
- step_parents: Visual display of step-parents.
- marital status: Marital condition (Single, Married, Widowed).
- familytree: Set to **Y** to add a "View" link that jumps to the article's
#Family treesection.
Military & Professional
- role: The character's primary job or function.
- rank: Military rank (e.g.,
Commander). - serial: Colonial military serial number.
- actor: The actor or actress who portrayed the character.
Cylon Toggles (Set to Y)
- cylon: Character is a Re-imagined Series Cylon.
- 5cylon: Character is a member of the Final Five.
- hcylon: Character is a Human/Cylon Hybrid (e.g., Hera Agathon).
- mcylon: Character is an Original Series Cylon.
Related Media & Continuity
- archives: Set to **Y** to link to a
Gallery:Character Data. - media: The key for linking to external media collections.
- sepcon / primecon: Set to **Y** to enable cross-continuity links.
- sepcon title / primecon title: The exact page title for the character in the other continuity.
Genealogy Extension (Automated Trees)
These fields populate the database for {{#genealogy:tree}}.
- gender: **M** or **F**. Required for icons.
- parent 1 / parent 2: Exact page names of biological parents.
- step_parent 1 / step_parent 2: Exact page names of step-parents.
- spouse / spouse1 / spouse2 / spouse3: Exact page names of partners.
- gen_birthdate: A clean date (e.g.,
31 BCH) for use inside tree nodes. - debug: Set to **Y** to show the genealogy metadata strings at the bottom of the infobox for testing.
Comprehensive character infobox with Extension:Genealogy support and automated Cylon naming logic.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Title | title | Defaults to PAGENAME | Unknown | optional |
| Main Image | photo | no description | File | optional |
| Secondary Image | photo 2 | no description | File | optional |
| Caption | caption | no description | Unknown | optional |
| Secondary Caption | caption 2 | no description | Unknown | optional |
| Gender (M/F) | gender | M or F. Required for Genealogy. | Unknown | suggested |
| Genealogy Parent 1 | parent 1 | no description | Page name | optional |
| Genealogy Parent 2 | parent 2 | no description | Page name | optional |
| Genealogy Step-Parent 1 | step_parent 1 | no description | Page name | optional |
| Genealogy Step-Parent 2 | step_parent 2 | no description | Page name | optional |
| Genealogy Spouse | spouse | no description | Page name | optional |
| Genealogy Spouse 1 | spouse1 | no description | Page name | optional |
| Genealogy Spouse 2 | spouse2 | no description | Page name | optional |
| Genealogy Spouse 3 | spouse3 | no description | Page name | optional |
| Genealogy Birth Date | gen_birthdate | Clean date for tree nodes. | Unknown | optional |
| Age | age | no description | Unknown | optional |
| Colony | colony | no description | Unknown | optional |
| Birth Place | birthplace | no description | Unknown | optional |
| Birth Name | birthname | no description | Unknown | optional |
| Visual Birth Date | birthdate | no description | Unknown | optional |
| Callsign | callsign | no description | Unknown | optional |
| Nickname | nickname | no description | Unknown | optional |
| First Appearance | seen | no description | Page name | optional |
| First Appearance Piped Link | pseen | no description | Unknown | optional |
| First Appearance Custom Ref | seenref | no description | Unknown | optional |
| Last Appearance | lastseen | no description | Page name | optional |
| Last Appearance Piped Link | plastseen | no description | Unknown | optional |
| Last Appearance Custom Ref | lastseenref | no description | Unknown | optional |
| Death | death | no description | Unknown | optional |
| Visual Parents List | parents | no description | Unknown | optional |
| Visual Step-Parents List | step_parents | no description | Unknown | optional |
| Siblings | siblings | no description | Unknown | optional |
| Children | children | no description | Unknown | optional |
| Marital Status | marital status | no description | Unknown | optional |
| Show Family Tree Link | familytree | Set to Y to link to #Family tree | Unknown | optional |
| Role/Occupation | role | no description | Unknown | optional |
| Rank | rank | no description | Unknown | optional |
| Serial Number | serial | no description | Unknown | optional |
| Portrayed by | actor | no description | Unknown | optional |
| Cylon (Y/N) | cylon | no description | Unknown | optional |
| Final Five (Y/N) | 5cylon | no description | Unknown | optional |
| Hybrid (Y/N) | hcylon | no description | Unknown | optional |
| Original Series Cylon (Y/N) | mcylon | no description | Unknown | optional |
| Separate Continuity Link | sepcon | no description | Unknown | optional |
| SepCon Page Title | sepcon title | no description | Page name | optional |
| Primary Continuity Link | primecon | no description | Unknown | optional |
| PrimeCon Page Title | primecon title | no description | Page name | optional |
| Primary Series Icon | series | no description | Unknown | optional |
| Secondary Series Icon | series 2 | no description | Unknown | optional |
| Tertiary Series Icon | series 3 | no description | Unknown | optional |
| Gallery Link (Y/N) | archives | no description | Unknown | optional |
| External Media Key | media | no description | Unknown | optional |
| Category Sort Key | sortkey | no description | Unknown | optional |
| Enable Spoiler Toggle | spoilers | Set to Y to hide sensitive rows. | Unknown | optional |
| Debug Genealogy | debug | Set to Y to show metadata for testing. | Unknown | optional |