Difference between revisions of "Template:Event"

From Wikimedia Australia
Jump to navigation Jump to search
(Change 'state' to 'region' so we can add national and international events.)
 
(31 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
  | region = String
 
  | region = String
 
  | location = Wikitext
 
  | location = Wikitext
 +
| coordinates = Coordinates
 +
| short_description = Wikitext
 
  | description = Wikitext
 
  | description = Wikitext
 +
| keywords = List (,) of String
 
  | link = URL
 
  | link = URL
  | apg_funding = Number
+
  | attendee_count = Number
 +
| wmau_cost = Number
 
}}</noinclude><includeonly>{{#cargo_store: _table = events
 
}}</noinclude><includeonly>{{#cargo_store: _table = events
 
  | start_date = {{{start_date|}}}
 
  | start_date = {{{start_date|}}}
Line 14: Line 18:
 
  | region = {{{region|{{{state|}}}}}}
 
  | region = {{{region|{{{state|}}}}}}
 
  | location = {{{location|}}}
 
  | location = {{{location|}}}
 +
| coordinates = {{{coordinates|}}}
 +
| short_description = {{{short_description|}}}
 
  | description = {{{description|}}}
 
  | description = {{{description|}}}
 +
| keywords = {{{keywords|}}}
 
  | link = {{{link|}}}
 
  | link = {{{link|}}}
  | apg_funding = {{{apg_funding|}}}
+
  | attendee_count = {{{attendee_count|}}}
 +
| wmau_cost = {{{wmau_cost|}}}
 
}}</includeonly>{{#default_form:event}}<!--
 
}}</includeonly>{{#default_form:event}}<!--
  
 
Supress the page title so we can redisplay it within the header box.
 
Supress the page title so we can redisplay it within the header box.
 
-->{{DISPLAYTITLE:<span style="font-size:12pt; font-weight:lighter">{{FULLPAGENAME}}</span>}}<!--
 
-->{{DISPLAYTITLE:<span style="font-size:12pt; font-weight:lighter">{{FULLPAGENAME}}</span>}}<!--
 +
 +
Add region nav bar
 +
-->{{navigation header | title = {{{region|}}}
 +
|prev = {{#cargo_query:
 +
  | tables            = events
 +
  | fields            = CONCAT('[[',_pageName,']], ',DATE_FORMAT(start_date, '%e %M %Y'),'')=prev_event
 +
  | where            = _pageID != '{{PAGEID}}' AND region = '{{{region|{{{state|}}}}}}' AND start_date IS NOT NULL AND start_date < '{{{start_date}}}'
 +
  | order by          = start_date DESC
 +
  | limit            = 1
 +
  | default          =
 +
  | more results text =
 +
}}
 +
|next = {{#cargo_query:
 +
  | tables            = events
 +
  | fields            = CONCAT('[[',_pageName,']], ',DATE_FORMAT(start_date, '%e %M %Y'),'')=next_event
 +
  | where            = _pageID != '{{PAGEID}}' AND region = '{{{region|{{{state|}}}}}}' AND start_date IS NOT NULL AND start_date > '{{{start_date}}}'
 +
  | order by          = start_date ASC
 +
  | limit            = 1
 +
  | default          =
 +
  | more results text =
 +
}}
 +
}}
 +
<br />
 +
<!--
  
 
Start the box.
 
Start the box.
Line 30: Line 62:
  
 
   Start time and state:
 
   Start time and state:
   --><time itemprop="startDate" content="{{#time: c | {{{start_date|}}} }}"><!--
+
   --><time itemprop="startDate" datetime="{{#time: c | {{{start_date|}}} }}"><!--
 
     -->{{#time: l, j F Y, g:i a | @{{#expr: {{#time:U| {{{start_date|}}} }} + (60*60*{{{timezone}}}) }} }}<!--
 
     -->{{#time: l, j F Y, g:i a | @{{#expr: {{#time:U| {{{start_date|}}} }} + (60*60*{{{timezone}}}) }} }}<!--
 
   --></time> <!--
 
   --></time> <!--
Line 36: Line 68:
 
   End time:
 
   End time:
 
   -->{{#if: {{{end_date|}}}<!--
 
   -->{{#if: {{{end_date|}}}<!--
     -->| to <time itemprop="endDate" content="{{#time: c | {{{end_date|}}} }}">{{#time: g:i a | @{{#expr: {{#time:U| {{{end_date|}}} }} + (60*60*{{{timezone}}}) }} }}</time><!--
+
     -->| to <time itemprop="endDate" datetime="{{#time: c | {{{end_date|}}} }}">{{#time: g:i a | @{{#expr: {{#time:U| {{{end_date|}}} }} + (60*60*{{{timezone}}}) }} }}</time><!--
 
   -->}}<!--
 
   -->}}<!--
  
 
   Region (used to be called 'state'):
 
   Region (used to be called 'state'):
   --> ({{{region|{{{state|}}}}}})<!--
+
   --> ({{{region|{{{state|<span class="error">Please set 'region' parameter.</span>}}}}}})<!--
  
 
   Event title (page name):
 
   Event title (page name):
Line 46: Line 78:
  
 
   Location:
 
   Location:
   --><p class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place"><!--
+
   -->{{#if: {{{location|}}} | <p class="event-venue" itemprop="location" itemscope itemtype="http://schema.org/Place"><!--
 
     -->Location: <span itemprop="name">{{{location}}}</span><!--
 
     -->Location: <span itemprop="name">{{{location}}}</span><!--
 +
  --></p>}}<!--
 +
  --><p><!--
 +
    -->Share link: <span itemprop="url" class="plainlinks">{{#if: {{{link|}}} | {{{link}}} | {{canonicalurl:{{FULLPAGENAMEE}} }} }}</span><!--
 +
    --> – or {{#cargo_query: tables=events |where=_pageId={{PAGEID}} |format=icalendar |link text=download calendar item (.ics) |fields=_pageID,_pageName,start_date=start,end_date=end,location,CONCAT('More information: https://wikimedia.org.au/wiki/Special:Redirect/page/',_pageID)=description |icalendar name={{FULLPAGENAME}} |filename=Wikimedia Australia event.ics }}<!--
 
   --></p><!--
 
   --></p><!--
   --><p>Share link: <span itemprop="url" class="plainlinks">{{#if: {{{link|}}} | {{{link}}} | {{canonicalurl:{{FULLPAGENAMEE}} }} }}</span></p><!--
+
   --><div itemprop="description" style="font-size:larger">{{{short_description|{{{description|}}}}}}</div><!--
   --><div itemprop="description">{{{description|}}}</div><!--
+
 
 +
  Keywords:
 +
  -->{{#if: {{{keywords|}}} | <span style="font-variant:small-caps; font-size:smaller">Keywords: {{#arraymap:{{{keywords|}}}|,|QQQ|[[QQQ]][[Category:QQQ]]|&#32;&middot;&#32;}}</span> }}<!--
 +
 
 +
  Coordinates map:
 +
  -->{{#if: {{{coordinates|}}} <!--
 +
    --> | <div style="text-align:center; margin:1em;">{{#cargo_display_map: | point = {{{coordinates}}} | zoom = 14 | height = 200px | width = 100% }}</div> <!--
 +
  -->}}<!--
 +
 
 +
  Description (long; only shown if short desc is given):
 +
   -->{{#if: {{{short_description|}}} | <div style="text-align:left; max-width:66ex; margin:auto;">{{{description|}}}</div> }}<!--
 +
 
 
--></div><!--
 
--></div><!--
 +
 +
Report:
 +
-->{{#if: {{{report|}}} |
 +
 +
<h2>Report</h2>
 +
 +
{{{report}}}
 +
 +
* Attendee count: '''{{{attendee_count|unknown}}}'''
 +
* Cost to Wikimedia Australia: '''{{{wmau_cost|no cost}}}'''
 +
 +
}}<!--
 +
 +
Metrics:
 +
-->{{#if: {{{event_metrics|}}} |
 +
 +
<h2>Event Metrics</h2>
 +
 +
{{{event_metrics}}}
 +
}}<!--
  
 
Categories:
 
Categories:

Latest revision as of 06:54, 14 April 2021

This template defines the table "events". View table.


Event
(Please set 'region' parameter.)
Event

Share link: – or download calendar item (.ics)

[edit] Template-info.svg Template documentation

Create a new event:

See also