Difference between revisions of "Template:Featured picture index"

From QBWiki
Jump to navigation Jump to search
m
Line 1: Line 1:
 
<includeonly>{{#vardefine:index|{{{1|1}}}}}{{#ifexist:QBWiki:Featured picture/{{#var:index}}
 
<includeonly>{{#vardefine:index|{{{1|1}}}}}{{#ifexist:QBWiki:Featured picture/{{#var:index}}
|{{QBWiki:Featured picture/{{#var:index}}}}
+
|{{#if:{{{indexonly|}}}|QBWiki:Featured picture/{{#var:index}}|{{QBWiki:Featured picture/{{#var:index}}}}}}
 
|{{#vardefine:minindex|{{#var:index}}}}{{#vardefine:maxindex|1}}<!--
 
|{{#vardefine:minindex|{{#var:index}}}}{{#vardefine:maxindex|1}}<!--
 
just for fun, binary search for last list entry if out of bounds
 
just for fun, binary search for last list entry if out of bounds
Line 10: Line 10:
 
}}
 
}}
 
{{#vardefine:index|{{#expr:floor(({{#var:maxindex}}+{{#var:minindex}})/2)}}}}
 
{{#vardefine:index|{{#expr:floor(({{#var:maxindex}}+{{#var:minindex}})/2)}}}}
}}{{#vardefine:adjusted_index|{{#expr:({{{1|1}}} mod {{#var:index}})}}}}{{#ifexpr:{{#var:adjusted_index}}=0|{{#vardefine:adjusted_index|{{#var:index}}}}}}{{QBWiki:Featured picture/{{#var:adjusted_index}}}}
+
}}{{#vardefine:adjusted_index|{{#expr:({{{1|1}}} mod {{#var:index}})}}}}{{#ifexpr:{{#var:adjusted_index}}=0|{{#vardefine:adjusted_index|{{#var:index}}}}}}{{#if:{{{indexonly|}}}|QBWiki:Featured picture/{{#var:adjusted_index}}|{{QBWiki:Featured picture/{{#var:adjusted_index}}}}}}
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
 
Retrieve specific featured pictures from the list of featured pictures to be used in [[QBWiki:Featured picture]].
 
Retrieve specific featured pictures from the list of featured pictures to be used in [[QBWiki:Featured picture]].
  
 
When index i <= # of lingo quips, return quip straight away. If i > #, it'll wrap around (mod #).
 
When index i <= # of lingo quips, return quip straight away. If i > #, it'll wrap around (mod #).
 +
 +
Providing a value for the optional parameter "indexonly" specifies that, rather than transcluding the page, the name is provided instead. This is intended to be used to construct links.
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! Index
 
! Index
 
! Featured picture
 
! Featured picture
 +
! "indexonly"
 
|-
 
|-
 
|1
 
|1
 
|{{Featured picture index|1}}
 
|{{Featured picture index|1}}
 +
|{{Featured picture index|1|indexonly=true}}
 
|-
 
|-
 
|2
 
|2
 
|{{Featured picture index|2}}
 
|{{Featured picture index|2}}
 +
|{{Featured picture index|2|indexonly=true}}
 
|-
 
|-
 
|3
 
|3
 
|{{Featured picture index|3}}
 
|{{Featured picture index|3}}
 +
|{{Featured picture index|3|indexonly=true}}
 
|}
 
|}
 
etc.
 
etc.
 
</noinclude>
 
</noinclude>

Revision as of 08:16, 21 July 2022

Retrieve specific featured pictures from the list of featured pictures to be used in QBWiki:Featured picture.

When index i <= # of lingo quips, return quip straight away. If i > #, it'll wrap around (mod #).

Providing a value for the optional parameter "indexonly" specifies that, rather than transcluding the page, the name is provided instead. This is intended to be used to construct links.

Index Featured picture "indexonly"
1

Solon.jpg

The Solon High School quizbowl team competes at the 2018 PACE National Scholastic Championship.

Photo credit: David Reinstein

QBWiki:Featured picture/1
2

Brown A.jpeg

The Brown A quizbowl team in front of the John Carter Brown Library at Brown shortly after participating in the 2021 NAQT Intercollegiate Championship Tournament, which was held entirely online via Zoom.

Photo credit: unknown passerby

QBWiki:Featured picture/2
3

UCF ACF Fall 2014.jpeg

The University of Central Florida team after winning the 2014 ACF Fall, hosted at the University of Florida.

Pictured from left to right: Sean Chagani, Michael Tichy, Zach Foster, Mickey Sizemore. Person entering from left is unidentified.

Photo credit: Cody Johansen

QBWiki:Featured picture/3

etc.