(Use idiomatic Media: wikilinks instead of filepath, and fixes) |
(HTML5AudioPlayer has been added, thank you Efflorescized! Changes: search for ".ogg" instead of just ".", append ".mp3" for the fallback file instead of replacing the file extension, use IsDesktop for both desktop and mobile views instead of using nomobile (it's still run on both, so why not use it for desktop?), add {{Documentation}}) |
||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine: audio-main-file | {{#if: {{#pos: {{{1|}}} | . }} | {{{1|}}} | {{{1|}}}.ogg }} }}{{#vardefine: audio-fallback-file | {{{2|{{# |
<includeonly>{{#vardefine: audio-main-file | {{#if: {{#pos: {{{1|}}} | .ogg }} | {{{1|}}} | {{{1|}}}.ogg }} }}{{#vardefine: audio-fallback-file | {{{2|{{#var: audio-main-file}}.mp3}}} }}{{#vardefine: audio-no-js-text | {{#if: {{{no-preload|}}} | [[Media:{{#var: audio-main-file}}|Play]] {{#if: {{{no-fallback|}}} || ([[Media:{{#var: audio-fallback-file}}|MP3]]) }} | [[File:{{#var: audio-main-file}}]] {{#if: {{{no-fallback|}}} || (MP3: [[File:{{#var: audio-fallback-file}}]]) }} }} }}{{#if: {{IsDesktop}} | <div class="html5audio" data-file="{{filepath: {{#var: audio-main-file}} }}" {{#if: {{{no-fallback|}}} || data-file-2="{{filepath: {{#var: audio-fallback-file}}}}" }} data-download="false">{{#var: audio-no-js-text}}</div> | {{#var: audio-no-js-text}} }}</includeonly><noinclude>{{Documentation}}</noinclude> |
||
<code>[[w:c:dev:HTML5AudioPlayer|dev:HTML5AudioPlayer]]/code.js</code> needs to be added to [[MediaWiki:ImportJS]] for full functionality |
|||
{{:User:Unavailablehoax/sandbox|Elevator Jam.ogg|no-preload=1}}</noinclude> |
Revision as of 19:17, 1 June 2024
{{#vardefine: base page |
Template:Audio
}}{{#vardefine: current page | Template:Audio}}{{#vardefine: doc page |
{{#var: base page}}/doc
}}{{#vardefine: namespace |
Template
}}{{#vardefine: preload |
Template:Documentation/preload&summary=Create+%2Fdoc+subpage+for+%5B%5B%7B%7B%23var%3A+base+page%7D%7D%5D%5D&editintro=Template:Documentation/editintro-doc
}}{{#vardefine: preload-sandbox |
Template:Documentation/preload-sandbox&summary=Create+sandbox+subpage+for+experimenting+on+template+%5B%5B%7B%7B%23var%3A+base+page%7D%7D%5D%5D
}}{{#vardefine: sandbox |
{{#var: base page}}/sandbox
}}{{#vardefine: page text |
page
}}{{#vardefine: doc image |
}}
{{#var: doc image }}{{#var: page text}} Documentation[[[[:Template:Fullurl:]] create] | [[Special:Purge/{{#var: current page}}|purge]]]
The documentation for this {{#var: page text}} does not exist. Create it at [[[:Template:Fullurl:]] {{#var: doc page}}].
[[[:Template:Fullurl:]] Create documentation] for this template.
Editors can experiment in this {{#var: page text}}'s sandbox ([[[:Template:Fullurl:]] create] | [[[:Template:Fullurl:]] mirror]) page.
[[Special:PrefixIndex/{{#var: current page}}|Subpages of this {{#var: page text}}]].
Editors can experiment in this {{#var: page text}}'s sandbox ([[[:Template:Fullurl:]] create] | [[[:Template:Fullurl:]] mirror]) page.
[[Special:PrefixIndex/{{#var: current page}}|Subpages of this {{#var: page text}}]].