Template:music links: Difference between revisions

From sona pona, the Toki Pona wiki
Content added Content deleted
(added BandCamp; removed numbered parameters because unshortened youtube links break them)
(added Apple Music; increased gray icon opacity a little)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#if: {{{bandcamp|{{{bc|}}}}}}|[[File:Bandcamp-button-square-green.svg|22px|link={{{bandcamp|{{{bc|}}}}}}]]}} {{#if: {{{soundcloud|{{{sc|}}}}}}|[[File:Antu soundcloud.svg|22px|link={{{soundcloud|{{{sc|}}}}}}]]}} {{#if: {{{youtube|{{{yt|}}}}}}|[[File:YouTube full-color icon (2017).svg|22px|link={{{youtube|{{{yt|}}}}}}]]}} {{#if: {{{spotify|{{{sf|}}}}}}|[[File:Spotify icon.svg|22px|link={{{spotify|{{{sf|}}}}}}]]}}<noinclude>
{{#if: {{{bandcamp|{{{bc|}}}}}}|{{#ifeq: {{{bandcamp|{{{bc|}}}}}}|-|<span style="opacity: 0.33;">}}[[File:Bandcamp-polygon-{{#ifeq: {{{bandcamp|{{{bc|}}}}}}|-|grey|aqua}}.svg|22px|link={{#ifeq: {{{bandcamp|{{{bc|}}}}}}|-||{{{bandcamp|{{{bc|}}}}}}}}]]{{#ifeq: {{{bandcamp|{{{bc|}}}}}}|-|</span>}} <nowiki/>}}{{#if: {{{soundcloud|{{{sc|}}}}}}|{{#ifeq: {{{soundcloud|{{{sc|}}}}}}|-|<span style="opacity: 0.33;">}}[[File:Antu soundcloud{{#ifeq: {{{soundcloud|{{{sc|}}}}}}|-|_grey}}.svg|22px|link={{#ifeq: {{{soundcloud|{{{sc|}}}}}}|-||{{{soundcloud|{{{sc|}}}}}}}}]]{{#ifeq: {{{soundcloud|{{{sc|}}}}}}|-|</span>}} <nowiki/>}}{{#if: {{{youtube|{{{yt|}}}}}}|{{#ifeq: {{{youtube|{{{yt|}}}}}}|-|<span style="opacity: 0.33;">}}[[File:YouTube {{#ifeq: {{{youtube|{{{yt|}}}}}}|-|grey|full-color}} icon (2017).svg|22px|link={{#ifeq: {{{youtube|{{{yt|}}}}}}|-||{{{youtube|{{{yt|}}}}}}}}]]{{#ifeq: {{{youtube|{{{yt|}}}}}}|-|</span>}} <nowiki/>}}{{#if: {{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}|{{#ifeq: {{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}|-|<span style="opacity: 0.33;">}}[[File:Spotify icon{{#ifeq: {{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}|-|_grey}}.svg|22px|link={{#ifeq: {{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}|-||{{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}}}]]{{#ifeq: {{{spotify|{{{sf|{{{sy|{{{sp|{{{s|}}}}}}}}}}}}}}}|-|</span>}} <nowiki/>}}{{#if: {{{applemusic|{{{am|}}}}}}|{{#ifeq: {{{applemusic|{{{am|}}}}}}|-|<span style="opacity: 0.33;">}}[[File:Apple Music {{#ifeq: {{{applemusic|{{{am|}}}}}}|-|Icon grey.png|Icon.svg}}|22px|link={{#ifeq: {{{applemusic|{{{am|}}}}}}|-||{{{applemusic|{{{am|}}}}}}}}]]{{#ifeq: {{{applemusic|{{{am|}}}}}}|-|</span>}}}}<noinclude>
{{music links|bc=Music|sc=Music|yt=Music|sf=Music}}
{{music links|bc=Music|sc=Music|yt=Music|sf=Music|am=Music}}


== Documentation ==
== Documentation ==
Line 30: Line 30:
},
},
"spotify": {
"spotify": {
"aliases": ["sf"],
"aliases": ["s","sf","sy","sp"],
"label": "Spotify link",
"label": "Spotify link",
"description": "Album Link or Song Link from Spotify",
"description": "Album Link or Song Link from Spotify",
"type": "url",
"suggested": true
},
"applemusic": {
"aliases": ["am"],
"label": "Apple Music link",
"description": "URL of album or track on Apple Music",
"type": "url",
"type": "url",
"suggested": true
"suggested": true
}
}
},
},
"description": "Displays a row of clickable icons that link to a specific song or album on various platforms. Does not work if there's a question mark (?) in the url, so remove the question mark and everything following it.",
"description": "Displays a row of clickable icons that link to a specific song or album on various platforms.",
"paramOrder": [
"paramOrder": [
"bandcamp",
"bandcamp",
"soundcloud",
"soundcloud",
"youtube",
"youtube",
"spotify"
"spotify",
"applemusic"
]
]
}
}
Line 48: Line 56:


=== Examples ===
=== Examples ===
<code><nowiki>{{music links|sc=https://soundcloud.com/the-banana-god/mi-pilin-e-ni-nardi|yt=https://youtu.be/96PM_jUdS2M|sf=https://open.spotify.com/track/3VV5IKk1u5lSOeINdfp3TI}}</nowiki></code> gives: {{music links|sc=https://soundcloud.com/the-banana-god/mi-pilin-e-ni-nardi|yt=https://youtu.be/96PM_jUdS2M|sf=https://open.spotify.com/track/3VV5IKk1u5lSOeINdfp3TI}}

<code><nowiki>{{music links|yt=https://youtu.be/96PM_jUdS2M}}</nowiki></code> gives: {{music links|yt=https://youtu.be/96PM_jUdS2M}}
<code><nowiki>{{music links|yt=https://youtu.be/96PM_jUdS2M}}</nowiki></code> gives: {{music links|yt=https://youtu.be/96PM_jUdS2M}}

<code><nowiki>{{music links|sc=https://soundcloud.com/serotonergeek/jan-utala-o-bella-ciao|yt=https://www.youtube.com/watch?v=LnXjbB4EJb8|sf=https://open.spotify.com/track/1ULnuFWRMWmpFKVOpWoZJv}}</nowiki></code> gives: {{music links|sc=https://soundcloud.com/serotonergeek/jan-utala-o-bella-ciao|yt=https://www.youtube.com/watch?v=LnXjbB4EJb8|sf=https://open.spotify.com/track/1ULnuFWRMWmpFKVOpWoZJv}}

When <code>-</code> is used as input, it returns a grayed out icon.

<code><nowiki>{{music links|sc=-|yt=https://www.youtube.com/watch?v=_YwKInK1HPY}}</nowiki></code> gives {{music links|sc=-|yt=https://www.youtube.com/watch?v=_YwKInK1HPY}}


[[Category:Templates]]</noinclude>
[[Category:Templates]]</noinclude>

Latest revision as of 23:07, 27 March 2024

Documentation[edit source]

Template data[edit source]

Displays a row of clickable icons that link to a specific song or album on various platforms.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Bandcamp linkbandcamp bc

URL of album or track on Bandcamp

URLsuggested
SoundCloud linksoundcloud sc

URL of album or track on SoundCloud

URLsuggested
YouTube linkyoutube yt

URL of YouTube video

URLsuggested
Spotify linkspotify s sf sy sp

Album Link or Song Link from Spotify

URLsuggested
Apple Music linkapplemusic am

URL of album or track on Apple Music

URLsuggested

Examples[edit source]

{{music links|yt=https://youtu.be/96PM_jUdS2M}} gives:

{{music links|sc=https://soundcloud.com/serotonergeek/jan-utala-o-bella-ciao|yt=https://www.youtube.com/watch?v=LnXjbB4EJb8|sf=https://open.spotify.com/track/1ULnuFWRMWmpFKVOpWoZJv}} gives:

When - is used as input, it returns a grayed out icon.

{{music links|sc=-|yt=https://www.youtube.com/watch?v=_YwKInK1HPY}} gives