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
Components
Component |
Description |
Daemon that polls events database and notifies accordingly. |
|
Macro for inserting an event onto a wiki page |
|
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. |
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 |
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 |
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
Python 2.4+ and pysqlite









