I have a calendar application where I want to be able to enter and edit a limited number of calendar item types. This calendar (for a Cable Access TV organization) is designed to hold four types of items: MEETING, CLASS, SHOOT, EVENT.
To date I have created four directives for the standard meeting types and documented these markups for users to enter and edit calendar items: *Markup Examples for Calendar Entries* (:meeting 'Meeting Title' time=1pm place='Cary Library':) *MEETING* 1pm *Meeting Title* Location: *Cary Library* (:class 'Class Title' time=7pm place='Kites End'\ attending='Larry, Moe, Curley' instructor='Mike':) *CLASS* 7pm *Class Title* Location: *Kites End* Attending: *Larry, Moe, Curley* Instructor: *Mike* (:shoot 'Selectmens Meeting' time=7:30pm place='Cary Hall'\ staff='Jen, George':) *SHOOT* 7:30pm *Selectmens Meeting* Location: *Cary Hall* Staff/Vols: *Jen, George* (:event 'Discovery Day' time=10am place='Lexington Center':) *EVENT* 10am *Discovery Day* Location: *Lexington Center* This all works quite well, but I am finding that people in the organization still feel uncomfortable with using free form markup to specify and edit their calendar entries. So, I would like to see if I can use a form to create and edit a calendar entry. This brings up two related considerations relating to the production of PmWiki markup as the result of the output of a form and (in a related but different issue) how to create a new directive that expands into PmWiki markup (instead of HTML). I really like the power of PmWiki markup, but frequently would like to create these "macros". Since each entry can be represented on a separate line in the buffer, and I know how to parse a single line to get the various tokens of the directive, I know how to take an existing PmWiki page buffer of my restricted markup, and represent it in a form. The part that I do not know how to do is how to get at the contents of the PmWiki markup in a page and the related issue of how to replace the contents of a PmWiki marked up page with the output of a form. I assume I am going to have to have a separate edit link in the output representation of the calendar items. Can anyone help me revealing how I can do this? Thanks, Harry -- Harry Forsdick 781.861.6149 (home) 781.799.6002 (cell) http://www.forsdick.com http://forsdick.blogspot.com http://www.lexdig.com
_______________________________________________ pmwiki-users mailing list [email protected] http://www.pmichaud.com/mailman/listinfo/pmwiki-users
