Feature Proposal: The CalendarPlugin needs a GUI
Motivation
The
CalendarPlugin provides a power language for expressing events & generating calendars. Users like this. But the language is too complex & fussy for ordinary people. Even copy&paste of template events has been rejected. Now that TWiki has moved to
WYSIWYG for page editing, plugins like calendar need to integrate with it to provide a seamless user experience.
Description and Documentation
Implement a WYSISYG module/extension (similar to what was done for tables) in the
WYSIWYG editor. It should allow drop-down selection of the event codes & dates. By integrating it with the editor, things like adding font or color to the event description work naturally. Ideally, one would have an "insert calendar" button (like "insert table"), and then by clicking in the calendar, "add event, modify event, delete event". There should be an option to hide the event codes for a table in a comment.
The timeline plugin uses the same syntax, and would also benefit. Hopefully, other plugins with complex syntax would follow. Note that this probably means that the
WYSIWYG plugin needs an extension API - if it doesn't already have one.
I don't have a developer lined up - but thought I should document the suggestion. Hopefully, someone will volunteer.
Examples
Impact
Implementation
--
Contributors: TimotheLitt - 13 Jul 2008
Discussion