Template:Global News: Difference between revisions

From aquila
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly>|-
<includeonly><tr>
! colspan="4" style="background-color: #f1f5f9; color: #0b132b; text-align: center; font-weight: bold; padding: 6px;" | GLOBAL NEWS
  <th colspan="4" style="background-color: #f1f5f9; color: #0b132b; text-align: center; font-weight: bold; padding: 6px;">GLOBAL NEWS</th>
</tr>


<!-- DAY 1: Early January -->
<!-- MACRO FOR DAY ROWS -->
{{#if: {{{Day1_P1|}}} |
{{#define: RENDER_DAY |
|-
  {{#if: {{{Day{{{1}}}_P1|}}} |
| rowspan="{{#expr: 1 + {{#if:{{{Day1_P2|}}}|1|0}} + {{#if:{{{Day1_P3|}}}|1|0}} + {{#if:{{{Day1_P4|}}}|1|0}} + {{#if:{{{Day1_P5|}}}|1|0}} }}" | Early January, Year {{{Year}}}
    <tr>
| {{{Day1_P1}}}
      <td rowspan="{{#expr: 1 + {{#if:{{{Day{{{1}}}_P2|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P3|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P4|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P5|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P6|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P7|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P8|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P9|}}}|1|0}} }}">{{{2}}}, Year {{{Year|1}}}</td>
| {{{Day1_C1|}}}
      <td>{{{Day{{{1}}}_P1}}}</td>
| rowspan="{{#expr: 1 + {{#if:{{{Day1_P2|}}}|1|0}} + {{#if:{{{Day1_P3|}}}|1|0}} + {{#if:{{{Day1_P4|}}}|1|0}} + {{#if:{{{Day1_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 0}} days }}
      <td>{{{Day{{{1}}}_C1|}}}</td>
{{#if: {{{Day1_P2|}}} | |-
      <td rowspan="{{#expr: 1 + {{#if:{{{Day{{{1}}}_P2|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P3|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P4|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P5|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P6|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P7|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P8|}}}|1|0}} + {{#if:{{{Day{{{1}}}_P9|}}}|1|0}} }}">{{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + {{{3}}}}} days }}</td>
| {{{Day1_P2}}} | {{{Day1_C2|}}} }}
    </tr>
{{#if: {{{Day1_P3|}}} | |-
    {{#if: {{{Day{{{1}}}_P2|}}} | <tr><td>{{{Day{{{1}}}_P2}}}</td><td>{{{Day{{{1}}}_C2|}}}</td></tr> }}
| {{{Day1_P3}}} | {{{Day1_C3|}}} }}
    {{#if: {{{Day{{{1}}}_P3|}}} | <tr><td>{{{Day{{{1}}}_P3}}}</td><td>{{{Day{{{1}}}_C3|}}}</td></tr> }}
{{#if: {{{Day1_P4|}}} | |-
    {{#if: {{{Day{{{1}}}_P4|}}} | <tr><td>{{{Day{{{1}}}_P4}}}</td><td>{{{Day{{{1}}}_C4|}}}</td></tr> }}
| {{{Day1_P4}}} | {{{Day1_C4|}}} }}
    {{#if: {{{Day{{{1}}}_P5|}}} | <tr><td>{{{Day{{{1}}}_P5}}}</td><td>{{{Day{{{1}}}_C5|}}}</td></tr> }}
{{#if: {{{Day1_P5|}}} | |-
    {{#if: {{{Day{{{1}}}_P6|}}} | <tr><td>{{{Day{{{1}}}_P6}}}</td><td>{{{Day{{{1}}}_C6|}}}</td></tr> }}
| {{{Day1_P5}}} | {{{Day1_C5|}}} }}
    {{#if: {{{Day{{{1}}}_P7|}}} | <tr><td>{{{Day{{{1}}}_P7}}}</td><td>{{{Day{{{1}}}_C7|}}}</td></tr> }}
    {{#if: {{{Day{{{1}}}_P8|}}} | <tr><td>{{{Day{{{1}}}_P8}}}</td><td>{{{Day{{{1}}}_C8|}}}</td></tr> }}
    {{#if: {{{Day{{{1}}}_P9|}}} | <tr><td>{{{Day{{{1}}}_P9}}}</td><td>{{{Day{{{1}}}_C9|}}}</td></tr> }}
  }}
}}
}}


<!-- DAY 2: January--February -->
<!-- DAYS 1 TO 14 -->
{{#if: {{{Day2_P1|}}} |
{{#if: {{{RangeLabel|}}} | |
|-
  {{#call: RENDER_DAY | 1 | Early January | 0 }}
| rowspan="{{#expr: 1 + {{#if:{{{Day2_P2|}}}|1|0}} + {{#if:{{{Day2_P3|}}}|1|0}} + {{#if:{{{Day2_P4|}}}|1|0}} + {{#if:{{{Day2_P5|}}}|1|0}} }}" | January--February, Year {{{Year}}}
  {{#call: RENDER_DAY | 2 | January--February | 1 }}
| {{{Day2_P1}}}
  {{#call: RENDER_DAY | 3 | February--March | 2 }}
| {{{Day2_C1|}}}
  {{#call: RENDER_DAY | 4 | March--April | 3 }}
| rowspan="{{#expr: 1 + {{#if:{{{Day2_P2|}}}|1|0}} + {{#if:{{{Day2_P3|}}}|1|0}} + {{#if:{{{Day2_P4|}}}|1|0}} + {{#if:{{{Day2_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 1}} days }}
  {{#call: RENDER_DAY | 5 | April--May | 4 }}
{{#if: {{{Day2_P2|}}} | |-
  {{#call: RENDER_DAY | 6 | May--June | 5 }}
| {{{Day2_P2}}} | {{{Day2_C2|}}} }}
  {{#call: RENDER_DAY | 7 | June | 6 }}
{{#if: {{{Day2_P3|}}} | |-
  {{#call: RENDER_DAY | 8 | June--July | 7 }}
| {{{Day2_P3}}} | {{{Day2_C3|}}} }}
  {{#call: RENDER_DAY | 9 | July--August | 8 }}
{{#if: {{{Day2_P4|}}} | |-
  {{#call: RENDER_DAY | 10 | August--September | 9 }}
| {{{Day2_P4}}} | {{{Day2_C4|}}} }}
  {{#call: RENDER_DAY | 11 | September--October | 10 }}
{{#if: {{{Day2_P5|}}} | |-
  {{#call: RENDER_DAY | 12 | October--November | 11 }}
| {{{Day2_P5}}} | {{{Day2_C5|}}} }}
  {{#call: RENDER_DAY | 13 | November--December | 12 }}
  {{#call: RENDER_DAY | 14 | Late December | 13 }}
}}
}}


<!-- DAY 3: February--March -->
<!-- RANGE OVERRIDE FOR CONSECUTIVE EMPTY DAYS -->
{{#if: {{{Day3_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day3_P2|}}}|1|0}} + {{#if:{{{Day3_P3|}}}|1|0}} + {{#if:{{{Day3_P4|}}}|1|0}} + {{#if:{{{Day3_P5|}}}|1|0}} }}" | February--March, Year {{{Year}}}
| {{{Day3_P1}}}
| {{{Day3_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day3_P2|}}}|1|0}} + {{#if:{{{Day3_P3|}}}|1|0}} + {{#if:{{{Day3_P4|}}}|1|0}} + {{#if:{{{Day3_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 2}} days }}
{{#if: {{{Day3_P2|}}} | |-
| {{{Day3_P2}}} | {{{Day3_C2|}}} }}
{{#if: {{{Day3_P3|}}} | |-
| {{{Day3_P3}}} | {{{Day3_C3|}}} }}
{{#if: {{{Day3_P4|}}} | |-
| {{{Day3_P4}}} | {{{Day3_C4|}}} }}
{{#if: {{{Day3_P5|}}} | |-
| {{{Day3_P5}}} | {{{Day3_C5|}}} }}
}}
 
<!-- DAY 4: March--April -->
{{#if: {{{Day4_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day4_P2|}}}|1|0}} + {{#if:{{{Day4_P3|}}}|1|0}} + {{#if:{{{Day4_P4|}}}|1|0}} + {{#if:{{{Day4_P5|}}}|1|0}} }}" | March--April, Year {{{Year}}}
| {{{Day4_P1}}}
| {{{Day4_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day4_P2|}}}|1|0}} + {{#if:{{{Day4_P3|}}}|1|0}} + {{#if:{{{Day4_P4|}}}|1|0}} + {{#if:{{{Day4_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 3}} days }}
{{#if: {{{Day4_P2|}}} | |-
| {{{Day4_P2}}} | {{{Day4_C2|}}} }}
{{#if: {{{Day4_P3|}}} | |-
| {{{Day4_P3}}} | {{{Day4_C3|}}} }}
{{#if: {{{Day4_P4|}}} | |-
| {{{Day4_P4}}} | {{{Day4_C4|}}} }}
{{#if: {{{Day4_P5|}}} | |-
| {{{Day4_P5}}} | {{{Day4_C5|}}} }}
}}
 
<!-- DAY 5: April--May -->
{{#if: {{{Day5_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day5_P2|}}}|1|0}} + {{#if:{{{Day5_P3|}}}|1|0}} + {{#if:{{{Day5_P4|}}}|1|0}} + {{#if:{{{Day5_P5|}}}|1|0}} }}" | April--May, Year {{{Year}}}
| {{{Day5_P1}}}
| {{{Day5_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day5_P2|}}}|1|0}} + {{#if:{{{Day5_P3|}}}|1|0}} + {{#if:{{{Day5_P4|}}}|1|0}} + {{#if:{{{Day5_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 4}} days }}
{{#if: {{{Day5_P2|}}} | |-
| {{{Day5_P2}}} | {{{Day5_C2|}}} }}
{{#if: {{{Day5_P3|}}} | |-
| {{{Day5_P3}}} | {{{Day5_C3|}}} }}
{{#if: {{{Day5_P4|}}} | |-
| {{{Day5_P4}}} | {{{Day5_C4|}}} }}
{{#if: {{{Day5_P5|}}} | |-
| {{{Day5_P5}}} | {{{Day5_C5|}}} }}
}}
 
<!-- DAY 6: May--June -->
{{#if: {{{Day6_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day6_P2|}}}|1|0}} + {{#if:{{{Day6_P3|}}}|1|0}} + {{#if:{{{Day6_P4|}}}|1|0}} + {{#if:{{{Day6_P5|}}}|1|0}} }}" | May--June, Year {{{Year}}}
| {{{Day6_P1}}}
| {{{Day6_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day6_P2|}}}|1|0}} + {{#if:{{{Day6_P3|}}}|1|0}} + {{#if:{{{Day6_P4|}}}|1|0}} + {{#if:{{{Day6_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 5}} days }}
{{#if: {{{Day6_P2|}}} | |-
| {{{Day6_P2}}} | {{{Day6_C2|}}} }}
{{#if: {{{Day6_P3|}}} | |-
| {{{Day6_P3}}} | {{{Day6_C3|}}} }}
{{#if: {{{Day6_P4|}}} | |-
| {{{Day6_P4}}} | {{{Day6_C4|}}} }}
{{#if: {{{Day6_P5|}}} | |-
| {{{Day6_P5}}} | {{{Day6_C5|}}} }}
}}
 
<!-- DAY 7: June -->
{{#if: {{{Day7_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day7_P2|}}}|1|0}} + {{#if:{{{Day7_P3|}}}|1|0}} + {{#if:{{{Day7_P4|}}}|1|0}} + {{#if:{{{Day7_P5|}}}|1|0}} }}" | June, Year {{{Year}}}
| {{{Day7_P1}}}
| {{{Day7_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day7_P2|}}}|1|0}} + {{#if:{{{Day7_P3|}}}|1|0}} + {{#if:{{{Day7_P4|}}}|1|0}} + {{#if:{{{Day7_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 6}} days }}
{{#if: {{{Day7_P2|}}} | |-
| {{{Day7_P2}}} | {{{Day7_C2|}}} }}
{{#if: {{{Day7_P3|}}} | |-
| {{{Day7_P3}}} | {{{Day7_C3|}}} }}
{{#if: {{{Day7_P4|}}} | |-
| {{{Day7_P4}}} | {{{Day7_C4|}}} }}
{{#if: {{{Day7_P5|}}} | |-
| {{{Day7_P5}}} | {{{Day7_C5|}}} }}
}}
 
<!-- DAY 8: June--July -->
{{#if: {{{Day8_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day8_P2|}}}|1|0}} + {{#if:{{{Day8_P3|}}}|1|0}} + {{#if:{{{Day8_P4|}}}|1|0}} + {{#if:{{{Day8_P5|}}}|1|0}} }}" | June--July, Year {{{Year}}}
| {{{Day8_P1}}}
| {{{Day8_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day8_P2|}}}|1|0}} + {{#if:{{{Day8_P3|}}}|1|0}} + {{#if:{{{Day8_P4|}}}|1|0}} + {{#if:{{{Day8_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 7}} days }}
{{#if: {{{Day8_P2|}}} | |-
| {{{Day8_P2}}} | {{{Day8_C2|}}} }}
{{#if: {{{Day8_P3|}}} | |-
| {{{Day8_P3}}} | {{{Day8_C3|}}} }}
{{#if: {{{Day8_P4|}}} | |-
| {{{Day8_P4}}} | {{{Day8_C4|}}} }}
{{#if: {{{Day8_P5|}}} | |-
| {{{Day8_P5}}} | {{{Day8_C5|}}} }}
}}
 
<!-- DAY 9: July--August -->
{{#if: {{{Day9_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day9_P2|}}}|1|0}} + {{#if:{{{Day9_P3|}}}|1|0}} + {{#if:{{{Day9_P4|}}}|1|0}} + {{#if:{{{Day9_P5|}}}|1|0}} }}" | July--August, Year {{{Year}}}
| {{{Day9_P1}}}
| {{{Day9_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day9_P2|}}}|1|0}} + {{#if:{{{Day9_P3|}}}|1|0}} + {{#if:{{{Day9_P4|}}}|1|0}} + {{#if:{{{Day9_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 8}} days }}
{{#if: {{{Day9_P2|}}} | |-
| {{{Day9_P2}}} | {{{Day9_C2|}}} }}
{{#if: {{{Day9_P3|}}} | |-
| {{{Day9_P3}}} | {{{Day9_C3|}}} }}
{{#if: {{{Day9_P4|}}} | |-
| {{{Day9_P4}}} | {{{Day9_C4|}}} }}
{{#if: {{{Day9_P5|}}} | |-
| {{{Day9_P5}}} | {{{Day9_C5|}}} }}
}}
 
<!-- DAY 10: August--September -->
{{#if: {{{Day10_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day10_P2|}}}|1|0}} + {{#if:{{{Day10_P3|}}}|1|0}} + {{#if:{{{Day10_P4|}}}|1|0}} + {{#if:{{{Day10_P5|}}}|1|0}} }}" | August--September, Year {{{Year}}}
| {{{Day10_P1}}}
| {{{Day10_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day10_P2|}}}|1|0}} + {{#if:{{{Day10_P3|}}}|1|0}} + {{#if:{{{Day10_P4|}}}|1|0}} + {{#if:{{{Day10_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 9}} days }}
{{#if: {{{Day10_P2|}}} | |-
| {{{Day10_P2}}} | {{{Day10_C2|}}} }}
{{#if: {{{Day10_P3|}}} | |-
| {{{Day10_P3}}} | {{{Day10_C3|}}} }}
{{#if: {{{Day10_P4|}}} | |-
| {{{Day10_P4}}} | {{{Day10_C4|}}} }}
{{#if: {{{Day10_P5|}}} | |-
| {{{Day10_P5}}} | {{{Day10_C5|}}} }}
}}
 
<!-- DAY 11: September--October -->
{{#if: {{{Day11_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day11_P2|}}}|1|0}} + {{#if:{{{Day11_P3|}}}|1|0}} + {{#if:{{{Day11_P4|}}}|1|0}} + {{#if:{{{Day11_P5|}}}|1|0}} }}" | September--October, Year {{{Year}}}
| {{{Day11_P1}}}
| {{{Day11_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day11_P2|}}}|1|0}} + {{#if:{{{Day11_P3|}}}|1|0}} + {{#if:{{{Day11_P4|}}}|1|0}} + {{#if:{{{Day11_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 10}} days }}
{{#if: {{{Day11_P2|}}} | |-
| {{{Day11_P2}}} | {{{Day11_C2|}}} }}
{{#if: {{{Day11_P3|}}} | |-
| {{{Day11_P3}}} | {{{Day11_C3|}}} }}
{{#if: {{{Day11_P4|}}} | |-
| {{{Day11_P4}}} | {{{Day11_C4|}}} }}
{{#if: {{{Day11_P5|}}} | |-
| {{{Day11_P5}}} | {{{Day11_C5|}}} }}
}}
 
<!-- DAY 12: October--November -->
{{#if: {{{Day12_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day12_P2|}}}|1|0}} + {{#if:{{{Day12_P3|}}}|1|0}} + {{#if:{{{Day12_P4|}}}|1|0}} + {{#if:{{{Day12_P5|}}}|1|0}} }}" | October--November, Year {{{Year}}}
| {{{Day12_P1}}}
| {{{Day12_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day12_P2|}}}|1|0}} + {{#if:{{{Day12_P3|}}}|1|0}} + {{#if:{{{Day12_P4|}}}|1|0}} + {{#if:{{{Day12_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 11}} days }}
{{#if: {{{Day12_P2|}}} | |-
| {{{Day12_P2}}} | {{{Day12_C2|}}} }}
{{#if: {{{Day12_P3|}}} | |-
| {{{Day12_P3}}} | {{{Day12_C3|}}} }}
{{#if: {{{Day12_P4|}}} | |-
| {{{Day12_P4}}} | {{{Day12_C4|}}} }}
{{#if: {{{Day12_P5|}}} | |-
| {{{Day12_P5}}} | {{{Day12_C5|}}} }}
}}
 
<!-- DAY 13: November--December -->
{{#if: {{{Day13_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day13_P2|}}}|1|0}} + {{#if:{{{Day13_P3|}}}|1|0}} + {{#if:{{{Day13_P4|}}}|1|0}} + {{#if:{{{Day13_P5|}}}|1|0}} }}" | November--December, Year {{{Year}}}
| {{{Day13_P1}}}
| {{{Day13_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day13_P2|}}}|1|0}} + {{#if:{{{Day13_P3|}}}|1|0}} + {{#if:{{{Day13_P4|}}}|1|0}} + {{#if:{{{Day13_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 12}} days }}
{{#if: {{{Day13_P2|}}} | |-
| {{{Day13_P2}}} | {{{Day13_C2|}}} }}
{{#if: {{{Day13_P3|}}} | |-
| {{{Day13_P3}}} | {{{Day13_C3|}}} }}
{{#if: {{{Day13_P4|}}} | |-
| {{{Day13_P4}}} | {{{Day13_C4|}}} }}
{{#if: {{{Day13_P5|}}} | |-
| {{{Day13_P5}}} | {{{Day13_C5|}}} }}
}}
 
<!-- DAY 14: Late December -->
{{#if: {{{Day14_P1|}}} |
|-
| rowspan="{{#expr: 1 + {{#if:{{{Day14_P2|}}}|1|0}} + {{#if:{{{Day14_P3|}}}|1|0}} + {{#if:{{{Day14_P4|}}}|1|0}} + {{#if:{{{Day14_P5|}}}|1|0}} }}" | Late December, Year {{{Year}}}
| {{{Day14_P1}}}
| {{{Day14_C1|}}}
| rowspan="{{#expr: 1 + {{#if:{{{Day14_P2|}}}|1|0}} + {{#if:{{{Day14_P3|}}}|1|0}} + {{#if:{{{Day14_P4|}}}|1|0}} + {{#if:{{{Day14_P5|}}}|1|0}} }}" | {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + 13}} days }}
{{#if: {{{Day14_P2|}}} | |-
| {{{Day14_P2}}} | {{{Day14_C2|}}} }}
{{#if: {{{Day14_P3|}}} | |-
| {{{Day14_P3}}} | {{{Day14_C3|}}} }}
{{#if: {{{Day14_P4|}}} | |-
| {{{Day14_P4}}} | {{{Day14_C4|}}} }}
{{#if: {{{Day14_P5|}}} | |-
| {{{Day14_P5}}} | {{{Day14_C5|}}} }}
}}
 
<!-- RANGE OVERRIDE (For merged empty ranges like Day 3 to Day 7) -->
{{#if: {{{RangeLabel|}}} |
{{#if: {{{RangeLabel|}}} |
|-
  <tr>
| {{{RangeLabel}}}
    <td>{{{RangeLabel}}}</td>
|
    <td></td>
|
    <td></td>
| {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + ({{{RangeStartDay|3}}} - 1)}} days }} to {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + ({{{RangeEndDay|7}}} - 1)}} days }}
    <td>{{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + ({{{RangeStartDay|3}}} - 1)}} days }} to {{#time: d/m/y | 2026-07-28 + {{#expr: ({{{Year|1}}} - 1) * 14 + ({{{RangeEndDay|7}}} - 1)}} days }}</td>
  </tr>
}}</includeonly><noinclude>
}}</includeonly><noinclude>
<div style="background-color: #fffbeb; border-left: 4px solid #f59e0b; padding: 12px; margin-bottom: 1.5em; border-radius: 4px;">
<div style="background-color: #fffbeb; border-left: 4px solid #f59e0b; padding: 12px; margin-bottom: 1.5em; border-radius: 4px;">
<strong style="color: #b45309;">AUTOMATED TIMELINE TEMPLATE</strong>
<strong style="color: #b45309;">GLOBAL NEWS TIMELINE TEMPLATE</strong>
<p style="margin: 4px 0 0 0; color: #78350f; font-size: 0.95em;">Real-world dates are automatically calculated based on the <code>Year</code> parameter. You only need to input post links and authors/nations per day.</p>
<p style="margin: 4px 0 0 0; color: #78350f; font-size: 0.95em;">Automated news section for Global News. Supports up to 9 posts per day and auto-calculates real dates based on the <code>Year</code> parameter.</p>
</div>
</div>


Line 263: Line 65:
| Day2_P1 = [[Republic of Calaveria/Escape|Escape of Roulette]] | Day2_C1 = [[Republic of Calaveria]]
| Day2_P1 = [[Republic of Calaveria/Escape|Escape of Roulette]] | Day2_C1 = [[Republic of Calaveria]]


<!-- Merged range for empty days -->
| RangeLabel = February--March to June, Year 6
| RangeLabel = February--March to June, Year 6
| RangeStartDay = 3
| RangeStartDay = 3
| RangeEndDay = 7
| RangeEndDay = 7
| Day8_P1 = [[Kingdom of Lusária/Treaty|Treaty of Almouraz]] | Day8_C1 = [[Kingdom of Lusária]]
}}
}}
</pre>
</pre>
Line 275: Line 74:
<templatedata>
<templatedata>
{
{
"description": "Automatically calculates and renders the Global News section for Era Nova chronology tables across all 14 timeline days.",
"description": "Renders the Global News timeline section for Era Nova year pages.",
"params": {
"params": {
"Year": {
"Year": {
"label": "Lore Year",
"label": "Lore Year",
"description": "The current lore year number (e.g. 6). Used to calculate real-world dates automatically.",
"description": "The current lore year number (e.g. 6). Auto-calculates real-world dates.",
"type": "number",
"type": "number",
"required": true
"required": true
},
},
"Day1_P1": {
"Day1_P1": { "label": "Day 1 - Post 1", "type": "string" },
"label": "Day 1 - Post 1",
"Day1_C1": { "label": "Day 1 - Post 1 Author/Nation", "type": "string" },
"description": "First post link for Early January.",
"Day1_P2": { "label": "Day 1 - Post 2", "type": "string" },
"type": "string"
"Day1_C2": { "label": "Day 1 - Post 2 Author/Nation", "type": "string" },
},
"RangeLabel": { "label": "Merged Range Label", "type": "string" },
"Day1_C1": {
"RangeStartDay": { "label": "Range Start Day (1-14)", "type": "number" },
"label": "Day 1 - Post 1 Author/Nation",
"RangeEndDay": { "label": "Range End Day (1-14)", "type": "number" }
"description": "Character or nation linked to Post 1.",
"type": "string"
},
"RangeLabel": {
"label": "Merged Range Label",
"description": "Label for empty consecutive days (e.g. February--March to June, Year 6).",
"type": "string"
},
"RangeStartDay": {
"label": "Range Start Day Index",
"description": "Starting day number for the empty range (1-14).",
"type": "number"
},
"RangeEndDay": {
"label": "Range End Day Index",
"description": "Ending day number for the empty range (1-14).",
"type": "number"
}
}
}
}
}
</templatedata>
</templatedata>
</noinclude>
</noinclude>

Revision as of 16:16, 23 October 2026

GLOBAL NEWS TIMELINE TEMPLATE

Automated news section for Global News. Supports up to 9 posts per day and auto-calculates real dates based on the Year parameter.

Usage

{{Global News
| Year = 6

| Day1_P1 = ''Year 6 Begins'' | Day1_C1 = 
| Day1_P2 = [[Kheta-Kedet/Who Are You|Who Are You]] | Day1_C2 = [[Kheta-Kedet]]

| Day2_P1 = [[Republic of Calaveria/Escape|Escape of Roulette]] | Day2_C1 = [[Republic of Calaveria]]

| RangeLabel = February--March to June, Year 6
| RangeStartDay = 3
| RangeEndDay = 7
}}

TemplateData

Renders the Global News timeline section for Era Nova year pages.

Template parameters[Edit template data]

ParameterDescriptionTypeStatus
Lore YearYear

The current lore year number (e.g. 6). Auto-calculates real-world dates.

Numberrequired
Day 1 - Post 1Day1_P1

no description

Stringoptional
Day 1 - Post 1 Author/NationDay1_C1

no description

Stringoptional
Day 1 - Post 2Day1_P2

no description

Stringoptional
Day 1 - Post 2 Author/NationDay1_C2

no description

Stringoptional
Merged Range LabelRangeLabel

no description

Stringoptional
Range Start Day (1-14)RangeStartDay

no description

Numberoptional
Range End Day (1-14)RangeEndDay

no description

Numberoptional