Difference between revisions of "Template:Featured picture index"
Kevin Wang (talk | contribs) m |
Kevin Wang (talk | contribs) |
||
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 | The Solon High School quizbowl team competes at the 2018 PACE National Scholastic Championship. Photo credit: David Reinstein |
QBWiki:Featured picture/1 |
2 | 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 | 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.