Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
DOORS Site Logo

Welcome to the Official DOORS Wiki!
Please read the Wiki Rules the Manual of Style and familiarise yourself with our Wiki Policies before contributing to get a better understanding of what content is allowed on our wiki and how to display it properly, if you need help don't hesitate to reach out to a DOORS Wiki Staff Member.

Template:Audio: Difference between revisions

Template page
(Draft for Template:Audio: a template that enhances Audio embeds with automatic MP3 fallback for WebKit-based browsers (Safari) and no preloading for audio heavy pages (if enabled))
 
mNo edit summary
Tag: Manual revert
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<includeonly>{{#vardefine: audio-main-file | {{#if: {{#pos: {{{1|}}} | . }} | {{{1|}}} | {{{1|}}}.ogg }} }}{{#vardefine: audio-fallback-file | {{{2|{{#if: {{#pos: {{{1|}}} | . }} | {{#sub: {{{1|}}} || {{#rpos: {{{1|}}} | . }} }}.mp3 | {{{1|}}}.mp3 }}}}} }}{{#vardefine: audio-no-js-text | {{#if: {{{no-preload|}}} | [{{filepath: {{#var: audio-main-file}} }} Play] {{#if: {{{no-fallback|}}} || ([{{filepath: {{#var: audio-fallback-file}} }} MP3]) }} | [[File:{{#var: audio-main-file}}]] {{#if: {{{no-fallback|}}} || (MP3: [[File:{{#var: audio-main-file}}]]) }} }} }}<div class="html5audio nomobile" 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>{{#if: {{:User:Unavailablehoax/IsDesktop}} || {{#var: audio-no-js-text}} }}</includeonly><noinclude>
<includeonly>{{#vardefine: audio-no-js-text | {{#if: {{{allow-preload|}}} | [[File:{{{1|}}}]] {{#if: {{{no-fallback|}}} || (MP3: [[File:{{{2|{{{1|}}}.mp3}}}]]) }} | [[Media:{{{1|}}}|Play]] {{#if: {{{no-fallback|}}} || ([[Media:{{{2|{{{1|}}}.mp3}}}|MP3]]) }} }} }}{{#if: {{IsDesktop}} | <span class="html5audio" data-file="{{filepath: {{{1|}}} }}" {{#if: {{{no-fallback|}}} || data-file-2="{{filepath: {{{2|{{{1|}}}.mp3}}}}}" }} data-download="false" {{#if: {{{allow-preload|}}} | data-preload="metadata" }} style="vertical-align: middle; line-height: 0;">{{#var: audio-no-js-text}}</span> | {{#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}}</noinclude>

Latest revision as of 00:12, 2 September 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}}]].