Difference between revisions of "Template:Header"
(Created page with "<!-- make sure no parameters are removed --><includeonly>{{#switch:undef! |{{{title|undef!}}} |{{{genre|undef!}}} |{{{author|undef!}}} |{{{section|undef!}}} |{{{previous|...") |
|||
Line 1: | Line 1: | ||
− | <!-- | + | <!-- |
+ | |||
+ | Begin headertemplate wrapper | ||
+ | |||
+ | --><div id="headertemplate" class="headerRaw ws-noexport"><!-- | ||
+ | |||
+ | Make sure no parameters are removed | ||
+ | |||
+ | --><includeonly> | ||
+ | {{#switch:undef! | ||
|{{{title|undef!}}} | |{{{title|undef!}}} | ||
− | |||
|{{{author|undef!}}} | |{{{author|undef!}}} | ||
|{{{section|undef!}}} | |{{{section|undef!}}} | ||
|{{{previous|undef!}}} | |{{{previous|undef!}}} | ||
|{{{next|undef!}}} | |{{{next|undef!}}} | ||
− | |{{{notes|undef!}}} = <div style=" | + | |{{{notes|undef!}}} = <div style="margin-right:auto; margin-left:auto; border-top:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #hidden; border-left:1px solid #CCC; text-align:center;"><span class="error" style="font-size:90%; font-weight:bold;">template error: please do not remove empty parameters (see the [[WS:STYLE#Templates|style guide]] and [[Template:Header#documentation|template documentation]]).</span></div>{{#ifeq:{{NAMESPACE}}||[[Category:Headers missing parameters]]|}}}}</includeonly><!-- |
− | <!-- | + | |
− | + | ||
− | {| class="headertemplate" | + | Begin navigation header--> |
− | |- | + | {| class="headertemplate" style="border-collapse:collapse; empty-cells:hide;" |
− | |class=" | + | |-<!-- |
− | |class=" | + | |
− | | ? = ([[:Category:Deletion requests/Unknown translators|unknown translator]]) | + | Previous page link--> |
− | | unknown =, ''unknown translator'' | + | |class="gen_header_backlink" | {{#if:{{{previous|}}}|<span id="headerprevious">←{{{previous}}}</span>}}<!-- |
− | | not mentioned =, ''translator not mentioned'' | + | |
− | | wikisource =<i>, translated by [[Wikisource:Translations|<span id="header_translator_text">Wikisource</span>]]</i>{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}|[[Category:Wikisource translations]]}} | + | Title--> |
− | |<i>, translated by {{{override_translator| | + | |class="gen_header_title" | '''<span id="header_title_text">{{{title|Untitled}}}</span>''' {{#if:{{{year|}}}{{{override_year|}}}|{{#if:{{{noyear|}}}|[[Category:Pages with noyear]]| ({{{override_year|{{#ifeq:{{{year}}}|?|unknown|{{{year}}}}}}}}) }}}}<!-- |
− | + | ||
− | |class=" | + | Author field |
− | |} | + | -->{{#if:{{{override_author|}}}|<!-- |
− | {| class="header_notes" | + | |
+ | Override author | ||
+ | --><br /><i><span id="header_author_text" class="vcard"><span class="fn">{{{override_author}}}</span></span></i>|<!-- | ||
+ | |||
+ | Normal author | ||
+ | -->{{#if:{{{author}}}|<!-- | ||
+ | |||
+ | Insert a line break if page is *not* a section page | ||
+ | -->{{#if:{{{section|}}}| |<br/>}}<!-- | ||
+ | --><i>by <!-- | ||
+ | |||
+ | Catch unknown authors | ||
+ | -->{{#ifeq:{{lc:{{{override_author|{{{author|}}}}}}}}|unknown|<span id="header_author_text">Unknown</span>|<!-- | ||
+ | |||
+ | Link known authors to the author namespace | ||
+ | -->{{#ifexist: Author:{{{author}}} | | [[Category:Works with non-existent author pages]] }} [[Author:{{{author}}}|<span id="header_author_text" class="vcard"><span class="fn">{{{author}}}</span></span>]]}}</i>}}}}<!-- | ||
+ | |||
+ | Editor field - only if needed | ||
+ | -->{{#if:{{{override_editor|}}}{{{editor|}}}|<!-- | ||
+ | |||
+ | Catch special cases for editors | ||
+ | -->{{#switch:{{lc:{{{override_editor|{{{editor|}}}}}}}}<!-- | ||
+ | |||
+ | -->| ? | unknown=, ''editor unknown''[[Category:Works with unknown editors]]<!-- | ||
+ | -->| not mentioned =, ''editor not mentioned''[[Category:Works with unmentioned editors]]<!-- | ||
+ | |||
+ | Switch default - the given editor | ||
+ | -->|#default=<i>{{#if:{{{author|}}}{{{override_author|}}}|, }}<!-- | ||
+ | |||
+ | -->{{#if:{{{author|}}}{{{override_author|}}}||{{#if:{{{section|}}}||<br>}}}} edited by <!-- | ||
+ | |||
+ | --><span id="header_editor_text" class="vcard"><!-- | ||
+ | --><span class="fn">{{#if:{{{override_editor|}}}|{{{override_editor}}}|[[Author:{{{editor}}}|{{{editor}}}]]}}</span></span><!-- | ||
+ | --></i>}}<!-- | ||
+ | -->}}<!-- | ||
+ | |||
+ | Translator field - only if needed | ||
+ | -->{{#if:{{{override_translator|{{{translator|}}}}}}|<!-- | ||
+ | |||
+ | Catch special cases for translators | ||
+ | -->{{#switch:{{lc:{{{override_translator|{{{translator|}}}}}}}}<!-- | ||
+ | -->| ? = ([[:Category:Deletion requests/Unknown translators|unknown translator]])<!-- | ||
+ | -->| unknown =, ''unknown translator''<!-- | ||
+ | -->| not mentioned =, ''translator not mentioned''<!-- | ||
+ | -->| wikisource =<i>, translated by [[Wikisource:Translations|<span id="header_translator_text">Wikisource</span>]]</i><!-- | ||
+ | |||
+ | If it is the base page, add to the "Wikisource translation" category | ||
+ | -->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}|[[Category:Wikisource translations]]}}<!-- | ||
+ | |||
+ | Switch default - the given translator | ||
+ | -->|<i>, translated by <!-- | ||
+ | |||
+ | Override translator if needed | ||
+ | -->{{{override_translator|<!-- | ||
+ | |||
+ | -->[[Author:{{{translator}}}|<!-- | ||
+ | --><span id="header_translator_text" class="vcard"><span class="fn">{{{translator}}}</span></span>]]</i>}}} | ||
+ | }}}}<!-- | ||
+ | |||
+ | Section field | ||
+ | -->{{#if:{{{section|}}}|<br /><span id="header_section_text">{{{section|}}}</span><!-- | ||
+ | |||
+ | Section author | ||
+ | -->{{#if:{{{override_contributor|}}}{{{contributor|}}}|<!-- | ||
+ | --><i> by <span id="header_contributor_text" class="vcard"><!-- | ||
+ | --><span class="fn">{{#if:{{{override_contributor|}}}|{{{override_contributor}}}|[[Author:{{{contributor}}}|{{{contributor}}}]]}}</span><!-- | ||
+ | --></i>}}<!-- | ||
+ | |||
+ | end of section field | ||
+ | -->}}<!-- | ||
+ | |||
+ | Forelink --> | ||
+ | |class="gen_header_forelink" | {{#if:{{{next|}}}|<span id="headernext">{{{next}}}→</span>}} | ||
+ | |}<!-- | ||
+ | |||
+ | |||
+ | Notes section--> | ||
+ | {| class="header_notes" style="border-collapse:collapse;" | ||
|- | |- | ||
|<!-- | |<!-- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <includeonly><!-- | + | Sister project links (only #if we need them) |
− | + | -->{{#if:<!-- | |
+ | -->{{{disambiguation|}}}<!-- | ||
+ | -->{{{edition|}}}<!-- | ||
+ | -->{{{portal|}}}<!-- | ||
+ | -->{{{related_author|}}}<!-- | ||
+ | -->{{{wikipedia|}}}<!-- | ||
+ | -->{{{commons|}}}<!-- | ||
+ | -->{{{commonscat|}}}<!-- | ||
+ | -->{{{wikiquote|}}}<!-- | ||
+ | -->{{{wikinews|}}}<!-- | ||
+ | -->{{{wiktionary|}}}<!-- | ||
+ | -->{{{wikibooks|}}}<!-- | ||
+ | -->{{{wikilivres|}}}<!-- | ||
+ | -->{{{wikidata|}}}<!-- | ||
+ | -->{{{wikivoyage|}}}<!-- | ||
+ | -->{{{wikiversity|}}}<!-- | ||
+ | -->{{{wikispecies|}}}<!-- | ||
+ | -->{{{meta|}}}<!-- | ||
+ | |||
+ | -->|<!-- | ||
+ | |||
+ | -->{{Plain sister<!-- | ||
+ | -->| disambiguation = {{{disambiguation|}}}<!-- | ||
+ | -->| edition = {{{edition|}}}<!-- | ||
+ | -->| portal = {{{portal|}}}<!-- | ||
+ | -->| related_author = {{{related_author|}}}<!-- | ||
+ | -->| wikipedia = {{{wikipedia|}}}<!-- | ||
+ | -->| commons = {{{commons|}}}<!-- | ||
+ | -->| commonscat = {{{commonscat|}}}<!-- | ||
+ | -->| wikiquote = {{{wikiquote|}}}<!-- | ||
+ | -->| wikinews = {{{wikinews|}}}<!-- | ||
+ | -->| wiktionary = {{{wiktionary|}}}<!-- | ||
+ | -->| wikibooks = {{{wikibooks|}}}<!-- | ||
+ | -->| wikilivres = {{{wikilivres|}}}<!-- | ||
+ | -->| wikidata = {{{wikidata|}}}<!-- | ||
+ | -->| wikivoyage = {{{wikivoyage|}}}<!-- | ||
+ | -->| wikiversity = {{{wikiversity|}}}<!-- | ||
+ | -->| wikispecies = {{{wikispecies|}}}<!-- | ||
+ | -->| meta = {{{meta|}}}<!-- | ||
+ | -->}}<!-- | ||
+ | end #if we need plain sister project links | ||
+ | -->}}<!-- | ||
+ | |||
+ | Shortcut link | ||
+ | -->{{#if:{{{shortcut|}}}|{{Shortcut|{{{shortcut}}}}}}}<!-- | ||
+ | |||
+ | Notes from parameter | ||
+ | -->{{{notes}}} | ||
+ | |}</div><includeonly><!-- | ||
+ | |||
+ | Unknown translator | ||
+ | -->{{#switch:{{{translator}}} | ||
|? | |? | ||
|unknown = {{No translator info}} | |unknown = {{No translator info}} | ||
}}<!-- | }}<!-- | ||
− | + | ||
+ | Subpages -->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}||{{#switch:1 | ||
|{{#ifexist:{{#rel2abs:../}}|1}} | |{{#ifexist:{{#rel2abs:../}}|1}} | ||
|{{#ifexist:{{#rel2abs:../../}}|1}} | |{{#ifexist:{{#rel2abs:../../}}|1}} | ||
− | |{{#ifexist:{{#rel2abs:../../../}}|1}} = [[Category:{{#if:{{NAMESPACE}}|{{NAMESPACE}} subpages| | + | |{{#ifexist:{{#rel2abs:../../../}}|1}} = [[Category:{{#if:{{NAMESPACE}}|{{NAMESPACE}} subpages|Subpages}}]] |
− | }}}}<!-- | + | }}}}<!-- |
− | <!-- | + | Categories |
− | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|1}}|[[Category:{{#titleparts:{{{categories}}}|1|1}}]]}}<!-- | |
− | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|2}}|[[Category:{{#titleparts:{{{categories}}}|1|2}}]]}}<!-- | |
− | }}{{#ifeq:{{lc:{{{override_author|{{{author|}}}}}}}}|unknown|[[Category: | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|3}}|[[Category:{{#titleparts:{{{categories}}}|1|3}}]]}}<!-- |
− | {{#if:{{{ | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|4}}|[[Category:{{#titleparts:{{{categories}}}|1|4}}]]}}<!-- |
− | {{#if:{{{ | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|5}}|[[Category:{{#titleparts:{{{categories}}}|1|5}}]]}}<!-- |
− | <!-- { | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|6}}|[[Category:{{#titleparts:{{{categories}}}|1|6}}]]}}<!-- |
− | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|7}}|[[Category:{{#titleparts:{{{categories}}}|1|7}}]]}}<!-- | |
− | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|8}}|[[Category:{{#titleparts:{{{categories}}}|1|8}}]]}}<!-- | |
− | | | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|9}}|[[Category:{{#titleparts:{{{categories}}}|1|9}}]]}}<!-- |
− | + | -->{{#if:{{#titleparts:{{{categories|}}}|1|10}}|[[Category:{{#titleparts:{{{categories}}}|1|10}}]]}}<!-- | |
− | + | ||
− | + | Track pages using the author override | |
− | </ | + | -->{{#if:{{{override_author|}}}|[[Category:Pages with override author]]}}<!-- |
− | + | ||
− | + | Track pages with no author given | |
+ | -->{{#ifeq:{{lc:{{{override_author|{{{author|}}}}}}}}|unknown|[[Category:Anonymous texts]]}}<!-- | ||
+ | |||
+ | Track pages using shortcuts | ||
+ | -->{{#if:{{{shortcut|}}}|[[Category:Mainspace pages with shortcuts]]}}<!-- | ||
+ | |||
+ | Categorise page by year, track pages with no year (only if not a subpage or disambiguation page) | ||
+ | -->{{#ifeq:{{BASEPAGENAME}}|{{PAGENAME}}|{{#ifeq:{{{disambiguation|}}}|yes||{{#if:{{{override_year|}}}{{{noyearcat|}}}|{{#if:{{{override_year|}}}|[[Category:Pages with override year]]}}{{#if:{{{noyearcat|}}}|[[Category:Pages with noyearcat]]}}|{{Header/year|{{{year|}}}}}}}}}}}<!-- | ||
+ | |||
+ | Protection level detection and automatic icon | ||
+ | -->{{#if:{{NAMESPACE}} | ||
+ | |<!-- no effect outside the main namespace --> | ||
+ | |{{#if:{{PROTECTIONLEVEL:edit}}{{PROTECTIONLEVEL:move}}<!-- if page protected --> | ||
+ | |{{locked}}<!-- call the locked (top icon) template --> | ||
+ | }} | ||
+ | }}<!-- | ||
+ | |||
+ | END OF VISIBLE TEMPLATE | ||
+ | |||
+ | |||
+ | MICROFORMAT DATA--> | ||
+ | <div id="ws-data" class="ws-noexport" style="display:none; speak:none;"> | ||
+ | <span id="ws-title">{{{title|}}}{{#if:{{{section|}}}| — ''{{{section}}}''}}</span> | ||
+ | {{#if:{{{author|}}}{{{override_author|}}}|<span id="ws-author">{{#if:{{{override_author|}}}|{{{override_author}}}|{{{author}}}}}</span>|}} | ||
+ | {{#if:{{{translator|}}}{{{override_translator|}}}|<span id="ws-translator">{{#if:{{{override_translator|}}}|{{{override_translator}}}|{{{translator}}}}}</span>|}} | ||
+ | {{#if:{{{year|}}}{{{override_year|}}}|<span id="ws-year">{{#if:{{{override_year|}}}|{{{override_year}}}|{{{year}}}}}</span>|}} | ||
+ | </div><!-- | ||
− | + | END OF TEMPLATE | |
− | + | --></includeonly><noinclude> | |
− | + | {{documentation|Template:Header/doc}} | |
− | + | </noinclude> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 14:16, 28 May 2013
Untitled by [[Author:{{{author}}}| ]] |
{{{notes}}} |
Template documentation[create]
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Subpages of this template. |