attachment:mmEvents.png

Overview

Ever wanted to tag something on your Wiki with a date and let the Wiki remind you later? What about adding a list of domains to your Wiki with a renewal event to notify you by e-mail? These are the problems that can be solved by using the mmEvents framework.

Design

attachment:overview.jpg

Components

Component

Description

mmEventServer Daemon

Daemon that polls events database and notifies accordingly.

mmEvent Macro

Macro for inserting an event onto a wiki page

mmMyEvents Macro

Macro for listing / administering a single users events

mmEventsCloud Macro

Macro for creating a tag like Cloud that displays most frequent Events from all users of the Wiki.

mmEvents Action

Action for administering all events

Events Table

Field

Type

event

timestamp

description

text

username

text

url

text

fired

integer

WikiConfig Options

Option

Type

Description

Example

mmEventsDB

mmEvents

Path to mmEvents database file (MoinMoin must have write access to this folder.

mmEventsDB = '/var/db/mmevents/mmevents'

mail_from

MoinMoin

From: header used in sent mails. Please use a real address here as this address will be stamped on each notification as the reply to address for reporting mail abuse and errors.

mail_from = u'Jürgen Wiki <noreply@example.com>'

mail_smarthost

MoinMoin

IPv4 address or hostname of an SMTP-enabled server (with optional :port appendix, defaults to 25). Note that email features (notification) will only work if this variable is set.

mail_smarthost = "localhost"

Requirements


CategoryProject