Template:ExportEvent: Difference between revisions

From Pirate Party Belgium
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{{#ask: {{#if: {{{1|}}}  
<includeonly>{{#ask:  
   | [[{{{1}}}]]  
  {{#if: {{{1|}}}  
   | [[Has page::{{{1}}}]] [[Has event type::+]]
   | {{#if: {{{type|}}}  
   | {{#if: {{{type|}}}  
     | [[Has event type::{{{type}}}]]
     | [[Has event type::{{#arraymap:{{{type}}}|,|x|x|{{!}}{{!}}}}]]
     | [[Has event type::+]]
     | [[Has event type::+]]
     }} {{#if: {{{workgroup|}}}
     }} {{#if: {{{workgroup|}}}  
     | [[Organized by::{{#arraymap:{{{workgroup}}}|,|x|x|{{!}}{{!}}}}]]
     | [[Organized by::{{#arraymap:{{{workgroup}}}|,|x|x|{{!}}{{!}} }}{{#ask: [[Category:Project]] [[Organized by::{{#arraymap:{{{workgroup}}}|,|x|x|{{!}}{{!}} }}]]
    | [[Organized by::+]]
      | intro = {{!}}{{!}}
      | link = none
      | sep = {{!}}{{!}}
      }}]] OR {{#if: {{{type|}}}
      | [[Has event type::{{#arraymap:{{{type}}}|,|x|x|{{!}}{{!}}}}]]
      | [[Has event type::+]]
      }} [[In topic::{{#arraymap:{{{workgroup}}}|,|x|x|{{!}}{{!}} }}{{#ask: [[Category:Topic]] [[Has parent::{{#arraymap:{{{workgroup}}}|,|x|x|{{!}}{{!}} }}]]
      | intro = {{!}}{{!}}
      | link = none
      | sep = {{!}}{{!}}
      }}]]
     }}
     }}
   }}
   }}
| ?Has title=title
| ?Has title = title
| ?Has title=summary
| ?Has title = summary
| ?Has date=start
| ?Has date = start
| ?Has date=end
| ?Has end date = end
| ?Has location=location
| ?Has location = location
| ?Has url=description
| ?Has url = description
| ?Has url=url
| ?Has url = url
| format=icalendar
| format = icalendar
| title={{#if: {{{1|}}}
| searchlabel = {{{text|iCalendar}}}
  | {{{workgroup}}} {{#if: {{{date|}}}
| sort = Has date
    - {{#time:d m Y|{{{date}}}}}
| order = desc
    }}
| limit = {{{limit|10}}}
  | {{#ifeq: {{{workgroup|+}}} | + | | {{{workgroup}}} }}
| timezone = Europe/Brussels
  }}
}}</includeonly><noinclude>
| searchlabel={{{text|iCalendar}}}
== Usage ==
| sort=Has date
<!-- External / PirateDrink / Meeting -->
| order=desc
<nowiki>{{ExportEvent|Some event
| limit={{{limit|10}}}
| type = Meeting <!-- External / PirateDrink / Meeting -->
}}</includeonly>
| workgroup = An awesome team
| date = 2017/05/25
| text = iCalendar
| limit = 10
}}</nowiki>
 
== Example ==
 
=== Export all [[:Category:Meeting|meetings]] ===
 
  <nowiki>{{ExportEvent|type=Meeting}}</nowiki>
 
{{ExportEvent|type=Meeting}}
 
=== Export one event ===
 
<nowiki>{{ExportEvent|WikiSquad/Meeting/23 09 2017}}</nowiki>
 
{{ExportEvent|WikiSquad/Meeting/23 09 2017}}
 
=== Export external events of [[Pirates de Liège]] ===
 
<nowiki>{{ExportEvent|type=External|workgroup=Pirates de Liège}}</nowiki>
 
{{ExportEvent|type=External|workgroup=Pirates de Liège}}
 
=== Export all events, indicate the date of export ===
 
<nowiki>{{ExportEvent|date=now}}</nowiki>
 
{{ExportEvent|date=now}}
</noinclude>

Latest revision as of 10:59, 6 March 2019

Usage

{{ExportEvent|Some event
| type = Meeting <!-- External / PirateDrink / Meeting -->
| workgroup = An awesome team
| date = 2017/05/25
| text = iCalendar
| limit = 10
}}

Example

Export all meetings

{{ExportEvent|type=Meeting}}

iCalendar

Export one event

{{ExportEvent|WikiSquad/Meeting/23 09 2017}}

iCalendar

Export external events of Pirates de Liège

{{ExportEvent|type=External|workgroup=Pirates de Liège}}

iCalendar

Export all events, indicate the date of export

{{ExportEvent|date=now}}

iCalendar