Template:News Header: Difference between revisions
mNo edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
<includeonly> | <includeonly> | ||
<!-- CARGO | <!-- CARGO STORAGE CALL --> | ||
{{#cargo_store: _table=NewsPosts | {{#cargo_store: _table=NewsPosts | ||
|Page_Name={{FULLPAGENAME}} | |Page_Name={{FULLPAGENAME}} | ||
|Type={{{Type|Character News}}} | |Type={{{Type|Character News}}} | ||
|Subheading={{{Subheading|}}} | |Subheading={{{Subheading|}}} | ||
|RealDate={{{RealDate}}} | |RealDate={{{RealDate|}}} | ||
|Author={{{Author|}}} | |Author={{{Author|}}} | ||
|Publisher={{{Publisher|{{{Agency|{{{Publication|Global News}}}}}}}}} | |Publisher={{{Publisher|{{{Agency|{{{Publication|Global News}}}}}}}}} | ||
|Year=Era Nova, Year {{#expr: 1 + floor( ({{#time:U|{{{RealDate}}}}} - {{#time:U|2026-07-28}}) / 1209600 )}} | |Year=Era Nova, Year {{#expr: 1 + floor( ({{#iferror: {{#time:U|{{{RealDate|}}}}} | {{#time:U|2026-07-28}} | {{#time:U|{{{RealDate|}}}}} }} - {{#time:U|2026-07-28}}) / 1209600 )}} | ||
|Period={{#switch: {{#expr: 1 + floor( ({{#time:U|{{{RealDate}}}}} - {{#time:U|2026-07-28}}) / 86400) mod 14 )}} | |Period={{#switch: {{#expr: 1 + floor( ({{#iferror: {{#time:U|{{{RealDate|}}}}} | {{#time:U|2026-07-28}} | {{#time:U|{{{RealDate|}}}}} }} - {{#time:U|2026-07-28}}) / 86400) mod 14 )}} | ||
| 1 = January | | 1 = January | ||
| 2 = January-February | | 2 = January-February | ||
| Line 40: | Line 28: | ||
}} | }} | ||
<div style="border: 1px solid #1a1a1a; background-color: #f8f9fa; padding: 16px 20px; margin-bottom: 1.5em; border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); font-size: 105%;">{{#if: {{{Subheading|}}}|<div style="font-size: 140%; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #c8ccd1; padding-bottom: 6px; color: #1a1a1a;">{{{Subheading}}}</div>}}<div style="font-size: 92%; color: #54595d; line-height: 1.6;"><b>In-universe date:</b> Era Nova, {{#switch: {{#expr: 1 + floor( ({{#time:U|{{{RealDate}}}}} - {{#time:U|2026-07-28}}) / 86400) mod 14 )}} | <div style="border: 1px solid #1a1a1a; background-color: #f8f9fa; padding: 16px 20px; margin-bottom: 1.5em; border-radius: 4px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); font-size: 105%;">{{#if: {{{Subheading|}}}|<div style="font-size: 140%; font-weight: bold; margin-bottom: 10px; border-bottom: 1px solid #c8ccd1; padding-bottom: 6px; color: #1a1a1a;">{{{Subheading}}}</div>}}<div style="font-size: 92%; color: #54595d; line-height: 1.6;"><b>In-universe date:</b> Era Nova, {{#switch: {{#expr: 1 + floor( ({{#iferror: {{#time:U|{{{RealDate|}}}}} | {{#time:U|2026-07-28}} | {{#time:U|{{{RealDate|}}}}} }} - {{#time:U|2026-07-28}}) / 86400) mod 14 )}} | ||
| 1 = January | | 1 = January | ||
| 2 = January-February | | 2 = January-February | ||
| Line 56: | Line 44: | ||
| 14 = Late December | | 14 = Late December | ||
| #default = January | | #default = January | ||
}}, Year {{#expr: 1 + floor( ({{#time:U|{{{RealDate}}}}} - {{#time:U|2026-07-28}}) / 1209600 )}}<br> | }}, Year {{#expr: 1 + floor( ({{#iferror: {{#time:U|{{{RealDate|}}}}} | {{#time:U|2026-07-28}} | {{#time:U|{{{RealDate|}}}}} }} - {{#time:U|2026-07-28}}) / 1209600 )}}<br> | ||
<b>Real-world date:</b> {{{RealDate}}}<br> | <b>Real-world date:</b> {{{RealDate|}}}<br> | ||
<b>{{#if: {{{Author|}}} | Author | Publisher }}:</b> {{#if: {{{Author|}}} | [[{{{Author}}}]] | {{{Publisher|{{{Agency|{{{Publication|Global News}}}}}}}}} }} | <b>{{#if: {{{Author|}}} | Author | Publisher }}:</b> {{#if: {{{Author|}}} | [[{{{Author}}}]] | {{{Publisher|{{{Agency|{{{Publication|Global News}}}}}}}}} }} | ||
</div></div> | </div></div> | ||
| Line 71: | Line 59: | ||
| #default = Character News | | #default = Character News | ||
}}]] | }}]] | ||
[[Category:Era Nova, Year {{#expr: 1 + floor( ({{#time:U|{{{RealDate}}}}} - {{#time:U|2026-07-28}}) / 1209600 )}}]] | [[Category:Era Nova, Year {{#expr: 1 + floor( ({{#iferror: {{#time:U|{{{RealDate|}}}}} | {{#time:U|2026-07-28}} | {{#time:U|{{{RealDate|}}}}} }} - {{#time:U|2026-07-28}}) / 1209600 )}}]] | ||
{{#if: {{{Author|}}} | [[Category:{{{Author}}}]] | }} | {{#if: {{{Author|}}} | [[Category:{{{Author}}}]] | }} | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
<!-- CARGO DATABASE DECLARATION (MUST BE IN NOINCLUDE) --> | |||
{{#cargo_declare: | |||
| _table=NewsPosts | |||
| Page_Name=String | |||
| Type=String | |||
| Subheading=String | |||
| RealDate=Date | |||
| Author=String | |||
| Publisher=String | |||
| Year=String | |||
| Period=String | |||
}} | |||
<div style="background-color: #ffe6e6; border: 2px solid #ff0000; padding: 15px; margin-bottom: 15px; border-radius: 5px;"> | <div style="background-color: #ffe6e6; border: 2px solid #ff0000; padding: 15px; margin-bottom: 15px; border-radius: 5px;"> | ||
<span style="color: #cc0000; font-weight: bold; font-size: 110%;">CRITICAL DATE FORMAT WARNING</span><br> | <span style="color: #cc0000; font-weight: bold; font-size: 110%;">CRITICAL DATE FORMAT WARNING</span><br> | ||
When using the <b>RealDate</b> parameter, you <b>MUST</b> write it in strict <b>YYYY-MM-DD</b> format (e.g., <tt>2026-08-26</tt>).<br> | When using the <b>RealDate</b> parameter, you <b>MUST</b> write it in strict <b>YYYY-MM-DD</b> format (e.g., <tt>2026-08-26</tt>).<br> | ||
<u>DO NOT</u> use slashes or short-hand like <tt>26/08/26</tt> | <u>DO NOT</u> use slashes or short-hand like <tt>26/08/26</tt>. | ||
</div> | </div> | ||
Revision as of 19:55, 26 August 2026
This template defines the table "NewsPosts". View table. A replacement table has been generated for this table; View replacement table.
CRITICAL DATE FORMAT WARNING
When using the RealDate parameter, you MUST write it in strict YYYY-MM-DD format (e.g., 2026-08-26).
DO NOT use slashes or short-hand like 26/08/26.
Usage
{{News Header
| Type = Character News <!-- Options: Character News, Global News, Domestic News -->
| Subheading = Basil's Story, Part I
| RealDate = 2026-07-29
| Author = Basil Blight <!-- Use 'Author' for character news, or 'Publisher'/'Agency' for news outlets -->
}}
== The Story Begins ==
Write your raw text, add multiple images, use custom headers, or layout the page however you want below the header!
Universal automated news and dispatch header for Project Aquila.
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| News Category Type | Type | Defines the main category. Suggested values: Character News, Global News, Domestic News
| String | required |
| Subheading / Headline | Subheading | Optional title or headline displayed at the top of the header box. | String | suggested |
| Real-world date (REQUIRED) | RealDate | MUST BE YYYY-MM-DD (e.g. 2026-07-29). Do NOT use slashes! | String | required |
| Author (Character) | Author | Character author name (creates an author category and wiki link). Leave blank if using a news Publisher/Agency. | Page name | suggested |
| Publisher / Agency | Publisher | Name of the news outlet (use this instead of Author for Global/Domestic news). | String | suggested |