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