6,576
edits
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
== Exploring ways to deprecate the parameters in [[Template:VideoGallery]] == | |||
What am I trying to accomplish? | |||
<pre> | |||
{{VideoGallery| | |||
https://www.youtube.com/watch?v=wjzv0KtDXOA Xenoblade JP 1 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=tJtCp8rPXWg Xenoblade PAL 1 (Dolphin Emulator @ 1080p) | |||
https://www.youtube.com/watch?v=_VLNa9PKT0Y Xenoblade PAL 2 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=dp3QnvFn_Hc Xenoblade PAL 3 (Dolphin Emulator @ 720p) | |||
}} | |||
</pre> | |||
... to produce the familiar layout & random video logic the VideoGallery has been doing. | |||
;Find max number | |||
{{#vardefineecho:number|{{#expr:{{#regex:https://www.youtube.com/watch?v=wjzv0KtDXOA Xenoblade JP 1 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=tJtCp8rPXWg Xenoblade PAL 1 (Dolphin Emulator @ 1080p) | |||
https://www.youtube.com/watch?v=_VLNa9PKT0Y Xenoblade PAL 2 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=dp3QnvFn_Hc Xenoblade PAL 3 (Dolphin Emulator @ 720p)|/(.+)/|+1}}}}}} | |||
;Make numbered list using #while | |||
{{#while:|{{#ifeq:{{#var:number}}|0||yo}}|{{#regex:X | |||
A | |||
B | |||
C | |||
Hello, World!|/X(\n.*){1,{{#var:number}}}\n(.+)([\s\S]*)/|<p>{{#vardefineecho:number|{{#expr:{{#var:number}}-1}}}}. $2</p>}}}} | |||
{{#vardefine:number|4}} | |||
{{#while:|{{#ifeq:{{#var:number}}|0||yo}}|{{#regex:videolist | |||
https://www.youtube.com/watch?v=wjzv0KtDXOA Xenoblade JP 1 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=tJtCp8rPXWg Xenoblade PAL 1 (Dolphin Emulator @ 1080p) | |||
https://www.youtube.com/watch?v=_VLNa9PKT0Y Xenoblade PAL 2 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=dp3QnvFn_Hc Xenoblade PAL 3 (Dolphin Emulator @ 720p)|/videolist(\n.*){1,{{#var:number}}}\n(.+)([\s\S]*)/|<p>{{#vardefineecho:number|{{#expr:{{#var:number}}-1}}}}. [$2]</p>}}}} | |||
;Winners are converted to embed (unfinished) | |||
{{#ev:youtube|wjzv0KtDXOA|302||<span style="text-overflow: ellipsis; display: inline-block; width: 275px; white-space: nowrap; overflow: hidden; vertical-align: top;">[http://www.youtube.com/watch?v=wjzv0KtDXOA {{#if:Xenoblade JP 1 (Dolphin Emulator @ 720p)|{{#tag:nowiki|Xenoblade JP 1 (Dolphin Emulator @ 720p)}}|http://www.youtube.com/watch?v=wjzv0KtDXOA}}]</span>|frame}} | |||
{{#regex:https://www.youtube.com/watch?v=wjzv0KtDXOA Xenoblade JP 1 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=tJtCp8rPXWg Xenoblade PAL 1 (Dolphin Emulator @ 1080p) | |||
https://www.youtube.com/watch?v=_VLNa9PKT0Y Xenoblade PAL 2 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=dp3QnvFn_Hc Xenoblade PAL 3 (Dolphin Emulator @ 720p)|/(.+?)=(.*?) (.*)/|{{#ev:youtube|$2|302||<span style="text-overflow: ellipsis; display: inline-block; width: 275px; white-space: nowrap; overflow: hidden; vertical-align: top;">[$1=$2 {{#if:$3|{{#tag:nowiki|$3}}|$1=$2}}]</span>|frame}}}} | |||
;Losers are converted to list | |||
{{#regex:https://www.youtube.com/watch?v=wjzv0KtDXOA Xenoblade JP 1 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=tJtCp8rPXWg Xenoblade PAL 1 (Dolphin Emulator @ 1080p) | |||
https://www.youtube.com/watch?v=_VLNa9PKT0Y Xenoblade PAL 2 (Dolphin Emulator @ 720p) | |||
https://www.youtube.com/watch?v=dp3QnvFn_Hc Xenoblade PAL 3 (Dolphin Emulator @ 720p)|/(.+?) (.*)/|* [$1 $2]}} | |||
== Time refresh on page load test == | == Time refresh on page load test == | ||
* current time: <code>{{CURRENTTIMESTAMP}}</code> | * current time: <code>{{CURRENTTIMESTAMP}}</code> |
edits