Difference between revisions of "Template:Side event row"
Kevin Wang (talk | contribs) |
Kevin Wang (talk | contribs) m |
||
(14 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly>|- | <includeonly>|- | ||
− | | {{{1}}} | + | | {{{date|{{{1}}}}}} |
− | | {{#if:{{{cancelled|}}}|<del>{{{2}}}</del>|{{{2}}}}} | + | | {{#if:{{{cancelled|}}}|<del>{{{name|{{{2}}}}}}</del>|{{{name|{{{2}}}}}}}} |
− | |{{#vardefine:colors| | + | |{{#vardefine:categories|{{{cats|{{{3}}}}}}}}{{#vardefine:colors| |
<!---->{{#replace:{{#replace:{{#replace:{{#replace:{{#replace: | <!---->{{#replace:{{#replace:{{#replace:{{#replace:{{#replace: | ||
− | <!----><!---->{{ | + | <!----><!---->{{#var:categories}}|Arts|lavender |
− | <!----><!---->}}|History|#fcc | + | <!----><!---->}}|History|#fcc |
− | <!----><!---->}}|Literature|#fc9 | + | <!----><!---->}}|Literature|#fc9 |
<!----><!---->}}|Science|mediumspringgreen | <!----><!---->}}|Science|mediumspringgreen | ||
<!----><!---->}}|Trash|bisque | <!----><!---->}}|Trash|bisque | ||
− | }}}}{{#ifeq:{{#var:colors}}|{{ | + | }}}}{{#ifeq:{{#var:colors}}|{{#var:categories}}|| |
− | <!---->{{#if:{{#explode:{{ | + | <!---->{{#if:{{#explode:{{#var:categories}}|, |4}} |
<!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 20%, {{#explode:{{#var:colors}}|, |1}} 20% 40%, {{#explode:{{#var:colors}}|, |2}} 40% 60%, {{#explode:{{#var:colors}}|, |3}} 60% 80%, {{#explode:{{#var:colors}}|, |4}} 80%)"{{!}} | <!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 20%, {{#explode:{{#var:colors}}|, |1}} 20% 40%, {{#explode:{{#var:colors}}|, |2}} 40% 60%, {{#explode:{{#var:colors}}|, |3}} 60% 80%, {{#explode:{{#var:colors}}|, |4}} 80%)"{{!}} | ||
− | <!----><!---->|{{#if:{{#explode:{{ | + | <!----><!---->|{{#if:{{#explode:{{#var:categories}}|, |3}} |
<!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 25%, {{#explode:{{#var:colors}}|, |1}} 25% 50%, {{#explode:{{#var:colors}}|, |2}} 50% 75%, {{#explode:{{#var:colors}}|, |3}} 75%)"{{!}} | <!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 25%, {{#explode:{{#var:colors}}|, |1}} 25% 50%, {{#explode:{{#var:colors}}|, |2}} 50% 75%, {{#explode:{{#var:colors}}|, |3}} 75%)"{{!}} | ||
− | <!----><!----><!---->|{{#if:{{#explode:{{ | + | <!----><!----><!---->|{{#if:{{#explode:{{#var:categories}}|, |2}} |
<!----><!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 33%, {{#explode:{{#var:colors}}|, |1}} 33% 67%, {{#explode:{{#var:colors}}|, |2}} 67%)"{{!}} | <!----><!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 33%, {{#explode:{{#var:colors}}|, |1}} 33% 67%, {{#explode:{{#var:colors}}|, |2}} 67%)"{{!}} | ||
− | <!----><!----><!----><!---->|{{#if:{{#explode:{{ | + | <!----><!----><!----><!---->|{{#if:{{#explode:{{#var:categories}}|, |1}} |
<!----><!----><!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 50%, {{#explode:{{#var:colors}}|, |1}} 50%)"{{!}} | <!----><!----><!----><!----><!---->|style="background: linear-gradient(100deg, {{#explode:{{#var:colors}}|, |0}} 50%, {{#explode:{{#var:colors}}|, |1}} 50%)"{{!}} | ||
<!----><!----><!----><!----><!---->|style="background: {{#var:colors}}"{{!}} | <!----><!----><!----><!----><!---->|style="background: {{#var:colors}}"{{!}} | ||
Line 23: | Line 23: | ||
<!----><!---->}} | <!----><!---->}} | ||
<!---->}} | <!---->}} | ||
− | }}{{ | + | }}{{#var:categories}} |
− | | {{{4}}} | + | | {{{subject|{{{4|}}}}}} |
− | | {{#ifeq:{{{audiovisual|}}}|audio|style="background: azure" | + | | {{#if:{{{tossups|}}}|data-sort-value="{{{tossups}}}"}} {{#ifeq:{{{audiovisual|}}}|audio|style="background: azure"}}<!-- |
− | -->{{#ifeq:{{{audiovisual|}}}|visual|style="background: ivory" | + | -->{{#ifeq:{{{audiovisual|}}}|visual|style="background: ivory"}}| {{{format|{{{5|}}}}}} |
− | | {{# | + | | data-sort-value="{{#replace:{{{packets|{{{6|}}}}}}|≈|}}"| {{{packets|{{{6|}}}}}} |
| {{#if:{{{packetsub|}}}|style="background: linen"{{!}}}} {{{writers|{{{7|}}}}}} | | {{#if:{{{packetsub|}}}|style="background: linen"{{!}}}} {{{writers|{{{7|}}}}}} | ||
| {{#if:{{{notes|{{{8|}}}}}}|{{{notes|{{{8}}}}}}{{#if:{{{cancelled|}}}|<br/>Cancelled}}|{{#if:{{{cancelled|}}}|Cancelled}}}} | | {{#if:{{{notes|{{{8|}}}}}}|{{{notes|{{{8}}}}}}{{#if:{{{cancelled|}}}|<br/>Cancelled}}|{{#if:{{{cancelled|}}}|Cancelled}}}} | ||
Line 33: | Line 33: | ||
<noinclude>A row of the table listing side events for a given year. For use in the [[List of side events]] page. | <noinclude>A row of the table listing side events for a given year. For use in the [[List of side events]] page. | ||
− | + | *{{{1}}}/date - The date of the side event (assuming it has a singular date). Should include a link to the announcement. | |
− | + | *{{{2}}}/name - The name of the side event. Should attempt to link to the page. | |
− | *{{{1}}} - The date of the side event (assuming it has a singular date). Should include a link to the announcement. | + | *{{{3}}}/cats - The category or categories of the side event. Multiple categories can be specified and should be separated by a comma and a space (", "). Any properly formatted combination of Arts, History, Literature, Science, and Trash will be colored - any other options will not be. |
− | *{{{2}}} - The name of the side event. Should attempt to link to the page. | + | *{{{4}}}/subject (optional) - The specific subject/gimmick of the side event. |
− | *{{{3}}} - The category or categories of the side event. Multiple categories can be specified and should be separated by a comma and a space (", "). Any properly formatted combination of Arts, History, Literature, Science, and Trash will be colored - any other options will not be. | + | *{{{5}}}/format (optional) - The format of the packets. Should lead with a number and optionally whether the questions are audio or visual. |
− | *{{{4}}} - The specific subject/gimmick of the side event. | + | *tossups - The number of tossups per packet for sorting purposes. Should be used when the format leads with "≈" or there is some other kind of obfuscating text. |
− | *{{{5}}}/format - The format of the | ||
*audiovisual - Whether the set was an [[audio set]] ("audio"), a [[visual set]] ("visual"), or neither (empty). | *audiovisual - Whether the set was an [[audio set]] ("audio"), a [[visual set]] ("visual"), or neither (empty). | ||
− | *{{{6}}}/packets - Link to the packets, with the number of packets | + | *{{{6}}}/packets (optional) - Link to the packets, with the number of packets. |
− | + | *{{{7}}}/writers (optional) - The writers or organizers, as well as the means by which the set was organized (e.g. was it [[guerilla]]?) | |
− | *{{{7}}} - The writers or organizers, as well as the means by which the set was organized (e.g. was it [[guerilla]]?) | ||
*packetsub - Whether the set is a [[packet sub]] set. Any non-whitespace value will indicate that it is, while not using this will indicate that it isn't. | *packetsub - Whether the set is a [[packet sub]] set. Any non-whitespace value will indicate that it is, while not using this will indicate that it isn't. | ||
− | *{{{8}}} - Notes ( | + | *{{{8}}} (optional) - Notes |
+ | |||
+ | This template makes extensive use of [https://www.mediawiki.org/wiki/Help:Templates#Anonymous_parameters anonymous parameters]. A known problem when using anonymous parameters is that outside links will not work properly - to use links, use a named parameter. This means that the simplest case (i.e. a row with only anonymous parameters) can only be used if there are no links to announcements. | ||
− | Note: providing multiple categories, of which | + | Note: providing multiple categories, of which only a subset have valid colors, will result in no color in the cell and a malformed style in the HTML - this does not have any serious consequences but is worth noting. This can be resolved when switch statements work better, which they currently do not. |
To view the column names for this table, see [[Template:Side events table start]] or the example below. | To view the column names for this table, see [[Template:Side events table start]] or the example below. | ||
Line 100: | Line 100: | ||
Example table: | Example table: | ||
{{Side events table start}} | {{Side events table start}} | ||
− | {{Side event row|January 1, 2000|Y2K|Science|The new millenium| | + | {{Side event row|January 1, 2000|Y2K|Science|The new millenium|≈21 audio tossups|audiovisual=audio|Packet sub|packetsub=true|cancelled=true}} |
− | {{Side event row|The year 3000|Art History|Arts, History|History, art, and art history| | + | {{Side event row|The year 3000|Art History|Arts, History|History, art, and art history|20 visual tossups|audiovisual=visual|6 packets|7}} |
− | {{Side event row|February 29, 2019|FAKE|Arts, History, Literature, Science, Trash | + | {{Side event row|February 29, 2019|FAKE|Arts, History, Literature, Science, Trash}} |
− | {{Side event row|February 30, 2020|FAKE II|General | + | {{Side event row|February 30, 2020|FAKE II|General|packets=Packets|notes=Notes}} |
− | {{Side event row|February 31, 2021|FAKE III|Arts, General| | + | {{Side event row|February 31, 2021|FAKE III|Arts, General|subject=Subject|writers=Writers}} |
+ | {{Side event row|February 32, 2022|FAKE IV|Literature|packets=≈12}} | ||
+ | {{Side event row|February 33, 2022|FAKE IV II|History, Literature|packets=13}} | ||
{{Side events table end}} | {{Side events table end}} | ||
<pre> | <pre> | ||
− | {{Side event row|January 1, 2000|Y2K|Science|The new millenium| | + | {{Side event row|January 1, 2000|Y2K|Science|The new millenium|≈21 audio tossups|tossups=21|audiovisual=audio|Packet sub|packetsub=true|cancelled=true}} |
− | {{Side event row|The year 3000|Art History|Arts, History|History, art, and art history| | + | {{Side event row|The year 3000|Art History|Arts, History|History, art, and art history|20 visual tossups|audiovisual=visual|6 packets|7}} |
− | {{Side event row|February 29, 2019|FAKE|Arts, History, Literature, Science, Trash | + | {{Side event row|February 29, 2019|FAKE|Arts, History, Literature, Science, Trash}} |
− | {{Side event row|February 30, 2020|FAKE II|General | + | {{Side event row|February 30, 2020|FAKE II|General|packets=Packets|notes=Notes}} |
− | {{Side event row|February 31, 2021|FAKE III|Arts, General| | + | {{Side event row|February 31, 2021|FAKE III|Arts, General|subject=Subject|writers=Writers}} |
+ | {{Side event row|February 32, 2022|FAKE IV|Literature|packets=≈12}} | ||
+ | {{Side event row|February 32, 2022|FAKE IV II|History, Literature|packets=13}} | ||
</pre> | </pre> | ||
</noinclude> | </noinclude> |
Latest revision as of 09:31, 1 July 2021
A row of the table listing side events for a given year. For use in the List of side events page.
- {{{1}}}/date - The date of the side event (assuming it has a singular date). Should include a link to the announcement.
- {{{2}}}/name - The name of the side event. Should attempt to link to the page.
- {{{3}}}/cats - The category or categories of the side event. Multiple categories can be specified and should be separated by a comma and a space (", "). Any properly formatted combination of Arts, History, Literature, Science, and Trash will be colored - any other options will not be.
- {{{4}}}/subject (optional) - The specific subject/gimmick of the side event.
- {{{5}}}/format (optional) - The format of the packets. Should lead with a number and optionally whether the questions are audio or visual.
- tossups - The number of tossups per packet for sorting purposes. Should be used when the format leads with "≈" or there is some other kind of obfuscating text.
- audiovisual - Whether the set was an audio set ("audio"), a visual set ("visual"), or neither (empty).
- {{{6}}}/packets (optional) - Link to the packets, with the number of packets.
- {{{7}}}/writers (optional) - The writers or organizers, as well as the means by which the set was organized (e.g. was it guerilla?)
- packetsub - Whether the set is a packet sub set. Any non-whitespace value will indicate that it is, while not using this will indicate that it isn't.
- {{{8}}} (optional) - Notes
This template makes extensive use of anonymous parameters. A known problem when using anonymous parameters is that outside links will not work properly - to use links, use a named parameter. This means that the simplest case (i.e. a row with only anonymous parameters) can only be used if there are no links to announcements.
Note: providing multiple categories, of which only a subset have valid colors, will result in no color in the cell and a malformed style in the HTML - this does not have any serious consequences but is worth noting. This can be resolved when switch statements work better, which they currently do not.
To view the column names for this table, see Template:Side events table start or the example below.
Examples of categories:
Arts | History | Literature | Science | Trash | |
---|---|---|---|---|---|
Arts | Arts | Arts, History | Arts, Literature | Arts, Science | Arts, Trash |
History | History, Arts | History | History, Literature | History, Science | History, Trash |
Literature | Literature, Arts | Literature, History | Literature | Literature, Science | Literature, Trash |
Science | Science, Arts | Science, History | Science, Literature | Science | Science, Trash |
Trash | Trash, Arts | Trash, History | Trash, Literature | Trash, Science | Trash |
Similar patterns appear when provided more than two categories, but a table showing possible options cannot be easily rendered in 2D space and generally side events do not have many more than two.
Example table:
Date | Name | Category | Subject or gimmick | Format | Packets | Writers or organizers | Notes |
---|---|---|---|---|---|---|---|
January 1, 2000 | Science | The new millenium | ≈21 audio tossups | Packet sub | Cancelled | ||
The year 3000 | Art History | Arts, History | History, art, and art history | 20 visual tossups | 6 packets | 7 | |
February 29, 2019 | FAKE | Arts, History, Literature, Science, Trash | |||||
February 30, 2020 | FAKE II | General | Packets | Notes | |||
February 31, 2021 | FAKE III | Arts, General | Subject | Writers | |||
February 32, 2022 | FAKE IV | Literature | ≈12 | ||||
February 33, 2022 | FAKE IV II | History, Literature | 13 |
{{Side event row|January 1, 2000|Y2K|Science|The new millenium|≈21 audio tossups|tossups=21|audiovisual=audio|Packet sub|packetsub=true|cancelled=true}} {{Side event row|The year 3000|Art History|Arts, History|History, art, and art history|20 visual tossups|audiovisual=visual|6 packets|7}} {{Side event row|February 29, 2019|FAKE|Arts, History, Literature, Science, Trash}} {{Side event row|February 30, 2020|FAKE II|General|packets=Packets|notes=Notes}} {{Side event row|February 31, 2021|FAKE III|Arts, General|subject=Subject|writers=Writers}} {{Side event row|February 32, 2022|FAKE IV|Literature|packets=≈12}} {{Side event row|February 32, 2022|FAKE IV II|History, Literature|packets=13}}