EventAggregator

This page describes a number of actions associated with the MacroMarket/EventAggregator macro.

Purpose

The EventAggregatorSummary action can be used to provide iCalendar summaries and RSS feeds of event data based on pages belonging to specific categories (such as CategoryEvents). The start and end dates, plus other details, are read from the page describing each event and included in the summary, subject to parameters supplied to the action. The category, start and end parameters are read directly from the request as URL or form parameters: these restrict the extent of each generated summary.

The EventAggregatorNewEvent action can be used to conveniently create new event pages, displaying a simple form which can be filled out in order to provide elementary event details such as the event title or summary, the categories to which the page will be assigned, and the start and end dates of the event.

See also MacroMarket/EventAggregator for the macro which displays event details in a calendar, map or list view within a Wiki page.

Download & Release Notes

Download

Release Version

Moin Version

Release Notes

MacroMarket/EventAggregator/EventAggregator-0.10.2.tar.bz2

0.10.2

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.10.1.tar.bz2

0.10.1

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.10.tar.bz2

0.10

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.9.tar.bz2

0.9

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.5.tar.bz2

0.8.5

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.4.tar.bz2

0.8.4

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.3.tar.bz2

0.8.3

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.2.tar.bz2

0.8.2

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.1.tar.bz2

0.8.1

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.8.tar.bz2

0.8

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.7.1.tar.gz

0.7.1

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.7.tar.gz

0.7

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.6.4.tar.gz

0.6.4

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.6.3.tar.gz

0.6.3

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.6.2.tar.gz

0.6.2

1.6, 1.7, 1.8, 1.9

README.txt

MacroMarket/EventAggregator/EventAggregator-0.6.1.tar.gz

0.6.1

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.6.tar.gz

0.6

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.5.tar.gz

0.5

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.4.tar.gz

0.4

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.3.tar.gz

0.3

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.2.tar.gz

0.2

1.5, 1.6, 1.7, 1.8

README.txt

MacroMarket/EventAggregator/EventAggregator-0.1.tar.gz

0.1

1.5, 1.6, 1.7, 1.8

README.txt

Usage

To obtain an iCalendar or RSS format summary, the EventAggregatorSummary action can be selected from the actions menu on any page. Alternatively, a collection of parameters can be specified in the URL of any Wiki page.

To create a new event, the EventAggregatorNewEvent action can be selected from the actions menu on any page. Alternatively, a day number in the event calendar can be clicked upon to launch the action using the selected day.

Procedure

On a Wiki page...

For EventAggregatorSummary:

  1. Select EventAggregatorSummary from the actions menu.

  2. In the form that is shown, select categories from the list, specifying start and end months if desired.
  3. Upon initiating the action, the browser will offer an iCalendar file for download.

For EventAggregatorNewEvent:

  1. Select EventAggregatorNewEvent from the actions menu.

  2. In the form that is shown, enter an event title, select categories from the list, specify start and end dates if desired, add a description and optionally change the template.
  3. Upon initiating the action, the browser will show the event page in edit mode, although the page will already exist.

Example

For EventAggregatorSummary:

  1. Select EventAggregatorSummary from the actions menu.

  2. Select Events, specifying June 2009 and July 2009 for the start and end months, respectively.

  3. The browser will offer to download an iCalendar file containing events described in pages belonging to CategoryEvents from June 2009 to July 2009.

For EventAggregatorNewEvent:

  1. Select EventAggregatorNewEvent from the actions menu.

  2. Select Events, enter EuroPython 2009 as the title, specifying 28th June 2009 and 4th July 2009 as the respective dates.

  3. The browser will show the event page in edit mode with the details from the form already filled in.

Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013 Paul Boddie <paul AT boddie DOT org DOT uk>

Some patches provided by the following contributors:

Copyright (C) 2009 Cristian Rigamonti <rigamonti AT fsfeurope DOT org>

Some pieces of MoinMoin code were used in this work - typically pieces which demonstrate how to perform certain common tasks (as found in various macros and actions) - and are thus covered by the following copyrights:

Copyright (C) 2000-2004 Juergen Hermann <jh AT web DOT de>

Copyright (C) 2003-2008 ThomasWaldmann

Copyright (C) 2004-2006 AlexanderSchremmer

Copyright (C) 2007 ReimarBauer

License

GNU General Public License version 2 or later

To Do

Dependencies

The Xapian search software is highly recommended, if not technically essential, for the acceptable performance of the EventAggregator macro since the macro makes use of search routines in MoinMoin that can dominate the time spent processing requests. See HelpOnXapian for installing Xapian and getting acceptable performance.

Discussion

I like to use the EventAggregatorSummary form with GET instant POST. The reason is that I always setup a cron job to download the feeds (rss) regularly (for caching them locally) and then use a link directly to the static rss files on the server. I'm happy that this works for me with those parameters:

?
action=EventAggregatorSummary&
resolution=month&
category=CategoryEvents&
start-day=&
start-month=&
start-year=&
start=&end-day=&
end-month=&end-year=&end=&descriptions=page&
format=RSS

I hope that this "feature" also stays available in future versions of your action :-) -- MarcelHäfner 2012-02-29 16:21:28

MoinMoin: ActionMarket/EventAggregator (last edited 2013-10-30 14:53:54 by PaulBoddie)