Template talk:YouTube

(Redirected from Template talk:Youtube)
Latest comment: 3 days ago by Gonnym in topic Entirely hide the "on Youtube" citation

edit

YouTube appears to be now 404ing /user/CHANNEL_NAME links, which should now just be /CHANNEL_NAME on the YouTube domain. See for example these template invocations that are broken but bare links work fine:

lizthegrey (talk) 17:33, 30 September 2023 (UTC)Reply

Those links will work via the template's custom URL feature: {{YouTube|custom=AmiYamato|AmiYamato}} and {{YouTube|custom=@AmiYamato|@AmiYamato}}:
edit

It may be beneficial to allow the use of archived links for videos that have been deleted. InfiniteNexus (talk) 06:52, 15 January 2024 (UTC)Reply

How to use url

edit

i want to put url for a music video but that url start with https://youtu.be/, and this template also not supporting that url.is there any alternatives.
--KEmel49 (talk) 19:08, 12 May 2024 (UTC)Reply

youtu.be links are blacklisted on Wikipedia due to spam. You'll need to convert them to youtube.com links. (If you don't know how to do that, just replace https://youtu.be/ with https://youtube.com/watch?v=.) InfiniteNexus (talk) 19:08, 13 May 2024 (UTC)Reply
@InfiniteNexus,
still not working.By the way can you do ii.Here is the link=https://youtu.be/yXY-NxGYxlg?si=jfO6GSW3aK_HZVLx.
Here is the article-Achen Amar Muktar.

--KEmel49 (talk) 04:55, 14 May 2024 (UTC)Reply
Sorry, I overlooked what talk page I was on. If you're using this template, you just need the video ID, i.e. the part after the URL (yXY-NxGYxlg). But   Done. InfiniteNexus (talk) 23:52, 14 May 2024 (UTC)Reply

Brace/bracket mangling

edit

This template starts with a [ but then has multiple closing ] in different branches. This makes it really hard to follow what's going on, as text editors can't simply jump between matching brackets.

It seems like this would be easier to read - and to manage future additions - if it were split up like:

   
    {{youtube-selector | {{replace | {{delink | <nowiki />
                                                {{{title|{{#if:{{{id|}}} | {{{1|}}} | {{{2|}}} }} }}} }}
                                   | ] | &#93; }}
                       | {{{suffix|{{{s|}}}}}}
                       | {{{link|full}}}
                       | {{{time|{{{t|}}}}}}
                       | c={{{channel|{{{c|}}}}}}
                       | h={{{handle|{{{h|}}}}}}
                       | u={{{user|{{{u|}}}}}}
                       | x={{{custom|}}}
                       | s={{{show|{{{s|}}}}}}
                       | p={{{playlist|{{{p|}}}}}}
                       | i={{{id|{{Trim|{{{1|}}}}}}}}

    }}
    {{#ifexpr:{{#expr:
                  {{#if:{{{channel|}}}  |1|0}}+
                  {{#if:{{{c|}}}        |1|0}}+
                  {{#if:{{{custom|}}}   |1|0}}+
                  {{#if:{{{handle|}}}   |1|0}}+
                  {{#if:{{{h|}}}        |1|0}}+
                  {{#if:{{{id|}}}       |1|0}}+
                  {{#if:{{{playlist|}}} |1|0}}+
                  {{#if:{{{p|}}}        |1|0}}+
                  {{#if:{{{show|}}}     |1|0}}+
                  {{#if:{{{s|}}}        |1|0}}+
                  {{#if:{{{user|}}}     |1|0}}+
                  {{#if:{{{u|}}}        |1|0}}+
                  {{#if:{{{2|}}}        |1|0}}+
                  {{#if:{{{title|}}}
                       | {{#if:{{{1|{{{2|}}}}}} |1|0}}
                                                  |0}}
              }} > 1
     | {{Namespace detect
         | talk= | wikipedia= | help= | template= | module=
         | other=[[Category:Articles using YouTube with invalid parameters]]<!-- duplicate parameter -->
       }}
    }}
    {{#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>
    

In youtube-selector have:

   
    {{#if:{{{c|}}} | {{youtube-channel  | {{{c}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{h|}}} | {{youtube-handle   | {{{h}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{u|}}} | {{youtube-user     | {{{u}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{x|}}} | {{youtube-custom   | {{{x}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{s|}}} | {{youtube-show     | {{{s}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{p|}}} | {{youtube-playlist | {{{p}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
    {{#if:{{{i|}}} | {{youtube-watch    | {{{i}}} | {{{1|}}} | {{{2}}} | {{{3}}} | {{{4}}} }} |
                     {{error|Error:No page id specified}}
                     {{Namespace detect
                       | talk= | wikipedia= | help= | template= | module=
                       | other=[[Category:Articles using YouTube with invalid parameters]] <!-- missing parameter -->
                     }}
                     }} }} }} }} }} }} }}
    

In youtube-channel have:

   
    [https://www.youtube.com/channel/{{{1}}}
    {{#if:{{{2|}}} | <span class="plainlinks">{{{2}}}</span>
                   | {{PAGENAMEBASE}}
    }}
    {{{3|'s}}}
    channel]
    {{youtube-cite|channel|{{{4}}}}}
    


In youtube-watch have:

   
    [https://www.youtube.com/watch?v={{{1}}}{{#if:{{{5}}}|&t={{{5}}}}}
     {{#if:{{{2|}}} | <span class="plainlinks">{{{2}}}</span>
                    | Video
     }}
    ]
    {{youtube-cite|video|{{{4}}}}}
    


... and similarly for youtube-handle, youtube-user, youtube-custom, youtube-show, and youtube-playlist.

In youtube-cite have:

   
    {{#switch:{{{2}}} | hide |
                      | no   | on YouTube
                      | full | on [[YouTube {{{1}}} (identifier)|YouTube]]
    }}
    

Martin Kealey (talk) 03:17, 17 July 2024 (UTC)Reply

(yes I know some white-space will need to be removed from my proposed templates) Martin Kealey (talk) 03:25, 17 July 2024 (UTC)Reply
The sandbox is available for testing. – Jonesey95 (talk) 13:12, 17 July 2024 (UTC)Reply

Entirely hide the "on Youtube" citation

edit

Backhouse Lecture mostly comprises a table that has a column for links to resources in different media; currently it does not use this template as the words "on Youtube" would constitute excessive clutter.

I would like to request a way to suppress this wording by way of an additional parameter, perhaps {{{1}}}. (This is included in my proposed template set elsewhere in this talk page.) Martin Kealey (talk) 03:29, 17 July 2024 (UTC)Reply

This isn't a citation template. {{Cite AV media}} should be used for that. Gonnym (talk) 13:56, 17 July 2024 (UTC)Reply