Jump to content

Template:YouTube: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
more bracket fixes. Tested in sandbox and on testcases page
sync with sandbox - adds identifiers to the wikilinks
 
(6 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[https://www.youtube.com/{{#if:{{{user|{{{u|}}}}}}
[https://www.youtube.com/{{#if:{{{channel|{{{c|}}}}}}
|user/{{{user|{{{u|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki/>{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel]
|channel/{{{channel|{{{c|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube channel (identifier)|YouTube]]}}
|{{#if:{{{channel|{{{c|}}}}}}
|{{#if:{{{handle|{{{h|}}}}}}
|channel/{{{channel|{{{c|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki/>{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel]
|@{{{handle|{{{h|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube handle (identifier)|YouTube]]}}
|{{#if:{{{show|{{{s|}}}}}}
|{{#if:{{{user|{{{u|}}}}}}
|show/{{{show|{{{s|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki/>{{{title|{{{1}}}}}}}}</span>|''{{PAGENAMEBASE}}''}}] show
|user/{{{user|{{{u|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube user (identifier)|YouTube]]}}
|{{#if:{{{playlist|{{{p|}}}}}}
|{{#if:{{{custom|}}}
|playlist?list={{{playlist|{{{p|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki/>{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}] playlist
|c/{{{custom}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}{{{suffix|'s}}} channel] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube custom (identifier)|YouTube]]}}
|{{#if:{{{id|{{{1<includeonly>|</includeonly>}}}}}}
|{{#if:{{{show|{{{s|}}}}}}
|watch?v={{Trim|{{{id|{{{1|}}}}}}}}{{#if:{{{time|{{{t|}}}}}}|&t={{Trim|{{{time|{{{t|}}}}}}}}|}} {{#if:{{{title|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki/>{{{title}}}}}|]|&#93;}}</span>|{{#if:{{{id|}}}|{{#if:{{{1|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki/>{{{1}}}}}|]|&#93;}}</span>|Video}}|{{#if:{{{2|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki/>{{{2}}}}}|]|&#93;}}</span>|Video}}}}}}]
|show/{{{show|{{{s|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|''{{PAGENAMEBASE}}''}}] show on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube show (identifier)|YouTube]]}}
|{{#if:{{{playlist|{{{p|}}}}}}
| {{error|Error:No page id specified}}]{{Namespace detect
|playlist?list={{{playlist|{{{p|}}}}}} {{#if:{{{title|{{{1|}}}}}}|<span class="plainlinks">{{delink|<nowiki />{{{title|{{{1}}}}}}}}</span>|{{PAGENAMEBASE}}}}] playlist on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube playlist (identifier)|YouTube]]}}
|talk=|wikipedia=|help=|template=|module=
|{{#if:{{{id|{{{1<includeonly>|</includeonly>}}}}}}
|other=[[Category:Articles using YouTube with invalid parameters]]
|watch?v={{{id|{{Trim|{{{1|}}}}}}}}{{#if:{{{time|{{{t|}}}}}}|&t={{{time|{{{t|}}}}}}}} {{#if:{{{title|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki />{{{title}}}}}|]|&#93;}}</span>|{{#if:{{{id|}}}|{{#if:{{{1|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki />{{{1}}}}}|]|&#93;}}</span>|Video}}|{{#if:{{{2|}}}|<span class="plainlinks">{{replace|{{delink|<nowiki />{{{2}}}}}|]|&#93;}}</span>|Video}}}}}}] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube video (identifier)|YouTube]]}}
|{{error|Error:No page id specified}}] on {{#ifeq:{{{link}}}|no|YouTube|[[YouTube]]}}{{Namespace detect |talk=|wikipedia=|help=|template=|module= |other=[[Category:Articles using YouTube with invalid parameters]] }}
}}
}}
}}
}}
}}
Line 17: Line 20:
}}
}}
}}
}}
}} on {{#ifeq:{{{link}}}|no
|YouTube
|[[YouTube]]
}}{{#ifexpr:{{#expr:
}}{{#ifexpr:{{#expr:
{{#if:{{{user|}}}|1|0}}+
{{#if:{{{channel|{{{c|}}}}}}|1|0}}+
{{#if:{{{u|}}}|1|0}}+
{{#if:{{{handle|{{{h|}}}}}}|1|0}}+
{{#if:{{{channel|}}}|1|0}}+
{{#if:{{{user|{{{u|}}}}}}|1|0}}+
{{#if:{{{c|}}}|1|0}}+
{{#if:{{{custom|}}}|1|0}}+
{{#if:{{{show|}}}|1|0}}+
{{#if:{{{show|{{{s|}}}}}}|1|0}}+
{{#if:{{{s|}}}|1|0}}+
{{#if:{{{playlist|{{{p|}}}}}}|1|0}}+
{{#if:{{{playlist|}}}|1|0}}+
{{#if:{{{p|}}}|1|0}}+
{{#if:{{{id|}}}|1|0}}+
{{#if:{{{id|}}}|1|0}}+
{{#if:{{{2|}}}|1|0}}+
{{#if:{{{2|}}}|1|0}}+
Line 37: Line 35:
|other=[[Category:Articles using YouTube with invalid parameters]]
|other=[[Category:Articles using YouTube with invalid parameters]]
}}
}}
}}{{#if:{{{user|}}}{{{u|}}}{{{channel|}}}{{{c|}}}
}}{{#if:{{{channel|{{{c|}}}}}}{{{handle|{{{h|}}}}}}{{{user|{{{u|}}}}}}{{{custom|}}}
||{{#ifeq:{{{suffix|α}}}|α
||{{#ifeq:{{{suffix|+}}}|{{{suffix|-}}}|{{Namespace detect
|talk=|wikipedia=|help=|template=|module=
||{{Namespace detect
|other=[[Category:Articles using YouTube with invalid parameters]]
|talk=|wikipedia=|help=|template=|module=
|other=[[Category:Articles using YouTube with invalid parameters]]
}}
}}
}}
}}
}}<!--
}}<!--
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using YouTube with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:YouTube]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | c | channel | id | link | p | playlist | s | show | suffix | t | time | title | u | user }}<noinclude>{{documentation}}</noinclude>
-->{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using YouTube with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:YouTube]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | 2 | c | channel | custom | h | handle | id | link | p | playlist | s | show | suffix | t | time | title | u | user }}<noinclude>{{documentation}}</noinclude>

Latest revision as of 16:24, 29 May 2023

Video on YouTube