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))
 
(Use idiomatic Media: wikilinks instead of filepath, and fixes)
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-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|}}} | [[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}}]]) }} }} }}<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: {{IsDesktop}} || {{#var: audio-no-js-text}} }}</includeonly><noinclude>
<code>[[w:c:dev:HTML5AudioPlayer|dev:HTML5AudioPlayer]]/code.js</code> needs to be added to [[MediaWiki:ImportJS]] for full functionality
<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>
{{:User:Unavailablehoax/sandbox|Elevator Jam.ogg|no-preload=1}}</noinclude>

Revision as of 00:01, 22 May 2024

dev:HTML5AudioPlayer/code.js needs to be added to MediaWiki:ImportJS for full functionality User:Unavailablehoax/sandbox