Sjur Moshagen wrote: > Hello all, > > For a long time our project group has been using an ical output > project module that I'm now converting to a real plugin, which I > intend to add to the whiteboard. For historical reasons, the url > pattern matched against presupposes a certain file naming scheme, as > follows: > > <!-- Will match weekly meeting files {2}, and extract the tasks for > the > person in {3}, returning the task list as an iCal TODO list --> > <map:match pattern="**/Tasks_*_*.ics"> > <map:generate src="cocoon://{1}/Meeting_{2}.xml" /> > <map:transform src="{lm:ical.transform.document.ics}"> > <map:parameter name="date" value="{2}" /> > <map:parameter name="person" value="{3}" /> > </map:transform> > <map:serialize type="ical" /> > </map:match> > > That is, the meeting date is encoded in the filename, and the person > for which the ical file should be created is encoded in the URL in > addition to the date. Also, the filename is fixed to the pattern > "Meeting_{DATE}.xml (or actually *.jspwiki in our case). Is this ok, > or should I change to a more general pattern? One reasoning is that it > doesn't make sense to create an ical file for a non-meeting document, > and this dependency is expressed in the URL and filename patterns. But > then again, the whole plugin depends on certain conventions in the > source document, so you can anyway add non-working links (ie link to > meeting documents that do not follow these conventions). > > Comments on the URL or filename patterns? Other comments?
This is exiting. That seems like a fine approach to me. > General note: > > This is an excellent example of the flexibility and usefulness of > Forrest. We (a project team geographically distributed) have regular > meetings using voicechat software + a collaborative editor (usually > SubEthaEdit because we are on Macs, but Gobby will do fine), we write > in jspwiki format, ie structured, plain text (the KISS principle), > which is transformed by Forrest to online meeting memos (pdf, html) > and task lists in iCal format using the plugin described above. This is very interesting. Thanks so much for sharing a situation for how you use Forrest. That should encourage. This is very timely for me. I need to help with forming a co-operative and they will need to conduct their first meeting of distributed members. I did a net search and found some of your explanations at divvun.no ... will see what tips i can glean. Thanks. -David