Mediawiki on the other hand is more oriented to a general audience. It is a great product which for developers and other technical teams (my area of expertise) lacks of an important concept: People should be able to get alerts for any change even if they did not visit the page after a previous change was notified. If you want to do something like that in Mediawiki you need to add the email addresses in a configuration file. However the format will not be just the diff but an email with a link to visit the diff. Not ideal.
The first thing you will try in Mediawiki to get notifications about a page update is to watch that page. Every time you get an email notification you must click on the page other wise you will stop getting new updates. Updates will resume once you have visited the page. The steps to get email notifications are:
- Go to My Prefernces | Email. You might have a link asking for you to activate your email. Click it or you will never get an email.
- Once you have done it you will receive the first email and after clicking on the link if you come back to "My Peferences | Profile | Email Options" you will see something like "Your e-mail address was authenticated on 12 August 2010 at 00:37."
- Go to "My Peferences | Watchlist" to set extra options like automatically getting subscribed to pages you create.
- Now you can monitor any page clicking on the "watch" link. In the monitored page the link should change from "watch" to "unwatch"
Your e-mail address was authenticated on 12 August 2010 at 00:37.
While you can subscribe to an RSS feed you might prefer email.
Fortunately there is a way around this using a freely available python application called rss2email.
This will send emails with the typical diff format but using colors to highlight conflicts, what is new and what has been changed/removed. See below an example:
Below are the steps to install and configure such application:
$ sudo apt-get remove rss2email $ cd $ tar xvf rss2email-2.70.tar.gz $ sudo cp -R rss2email-2.70 /opt/ $ sudo mv config.py.example config.py $ sudo chown -R nestorurquizaadmin:nestorurquizaadmin /opt/rss2email-2.70/ $ cd /opt/rss2email-2.70/ $ sudo vi config.py ... DEFAULT_FROM = "firstname.lastname@example.org" ... SMTP_SERVER = "mail.nestorurquiza.com:25" ... $ r2e new email@example.com $ r2e add http://wiki.nestorurquiza.com/index.php/Special:RecentChanges?feed=rss $ r2e run --no-send #remove the flag in case you want to receive emails right away. Keep the flag to receive new changes. $ crontab -e # Send wiki changes to developers every 10 minutes */10 * * * * cd /opt/rss2email-2.70;./r2e runI have found that the ~/.rss2email/feeds.dat can get corrupt in which case you will get errors like:
Traceback (most recent call last): File "rss2email.py", line 940, inFollowing all steps above will reinstall rss2email again of course but you will need to provide all configurations you have added. Hence so important you keep track of them. Remember The palest ink is better than the best memory.
elif action == "reset": reset() File "rss2email.py", line 874, in reset feeds, feedfileObject = load() File "rss2email.py", line 487, in load feeds = pickle.load(feedfileObject) EOFError