[pmwiki-users] DITA-like functionality in pmwiki using FillTemplate - was RE: display in WikiForm
Bellave Jayaram
bellavejayaram at cox.net
Tue Apr 11 21:01:00 CDT 2006
FillTemplate is exactly the recipe that I was looking for that makes
rudimentary DITA (Darwin Information Typing Architecture for those curious)
like functionality, more specifically simple information typing and separate
processing of content and presentation, possible in PmWiki. For a single
wiki page, one can have multiple templates displaying it in multiple ways
for multiple audiences thus maximizing content reuse. Once content in PmWiki
can be structured by using separate templates for content and presentation,
mapping wiki content to DITA for later processing by DITA aware tools
becomes an easier proposition.
One can get real fancy with templates calling templates, variables holding
values which are other variables, conditional processing etc. but for now, I
am very happy with what we have since authors wont need to deal with XML
(DITA is XML based). I just need to figure out a few more things about both
DITA and PmWiki and find time to populate the PmWiki-DITA group on
pmwiki.org with more content.
BTW, is the FillTemplate recipe usable on pmwiki.org yet?
Also, someone mentioned Smarty templates in a recent post I wonder if
someone can comment on how FillTemplate compares to Smarty.
Thanks to everyone for making PmWiki such fun.
Jayaram
_____
From: pmwiki-users-bounces at pmichaud.com
[mailto:pmwiki-users-bounces at pmichaud.com] On Behalf Of Pico
Sent: Tuesday, April 11, 2006 4:54 PM
To: John Rankin
Cc: Pmwiki-users at pmichaud.com
Subject: Re: [pmwiki-users] display in WikiForm
John Rankin wrote:
On Wednesday, 12 April 2006 10:43 AM, malexism at free.fr
<mailto:malexism at free.fr> <malexism at free.fr> wrote:
John Rankin a écrit :
"display templates".
Yes! And with this solution, thre is the possibility to use one, two or
more templates...
Exactly -- [[pageName?action=browse&formtemplate=TemplateName]]
would display the contents of PageName using TemplateName,
provided that it detects PageName is a form-based page.
In my head, it would work like a "mail merge" word processing
template -- you lay out a wiki page with data + field references
and the code will auto-magically merge the contents on output.
It would make custom reports possible -- all pages that match
a selection criterion, formatted using a specified template.
I have no idea how much effort would be involved. I need to
have a bit of a play with it. I think I can use the existing
{$ ... } markup to designate fields, but substitutions
would need to take place before the page is split into lines.
Take a look at the new FillTemplate that Octocias just shared with us.
Pico
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/pmwiki-users/attachments/20060411/0fc1151f/attachment.html
More information about the pmwiki-users
mailing list