Table of Contents
iCal Plugin
Compatible with DokuWiki
2011-06-05
The missing download url means that this extension cannot be installed via the Extension Manager. Please see Publishing a Plugin on dokuwiki.org. Recommended are public repository hosts like GitHub, GitLab or Bitbucket.
This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.
Similar to icalendar, icalevents
Description
This plugin lets you create iCal events on the fly in your wiki, which other users can download and add to their calendars.
The iCal plugin uses the iCal PHP class by Michael Wimmer.
The output produced by this plugin looks like this:
{{http://qwik.kaffeehaus.ch/_media/dokuwiki/ical.png}}
Usage
Example:
{{ical> 2005-08-18 14:00 -> 16:00 <organizer@host.com> http://www.host.com @ Location | Title : Description}}
E-mail, website and location are optional. Here are the parameters:
- Date: in yyyy-mm-dd format.
- Start time: in hh:mm[:ss] format; seconds are optional.
- End time: after an -> arrow in hh:mm[:ss] format; seconds are optional.
- E-Mail: of person who is responsible for this event.
- Website: only http addresses are recognized.
- Location: any text after an @ sign.
- Description: any text after a | sign.
Installation
Search and install the plugin using the Extension Manager. Refer to Plugins on how to install plugins manually.
* http://www.semperstudiosus.de/public/dokuwiki/ical.zip
History
- 2011-06-05 fixes and enhancements
- 2006-10-10 optimized version
Wishes
- download-file-name
- end-date
- utf-8 to use different charsets
- more lightweight renderer
- Aggregation of events summarized on a page
- reminder option
Discussion
Compatibility
Icon no-repeat (2006-10-10)
syntax.php replace
$link['style'] = 'background-image: url('.DOKU_BASE.'lib/plugins/ical/ics.png);';
with
$link['style'] = 'background-image: url('.DOKU_BASE.'lib/plugins/ical/ics.png); background-repeat:no-repeat;';
ToDo : Reminder Option
In order to add the reminder option, it seems that in ics file, there is only this option : TRIGGER:-PT360M
TRIGGER:-PTXXXM where XXX is a number in minute to indicate time to remind before meeting. (Ex : 360 == 6H)
: Download link broken