[cgi-wiki-dev] Improved RecentChanges

Chris Prather cgi-wiki-dev@earth.li
Sat, 12 Jun 2004 08:56:00 -0500


On Saturday 12 June 2004 08:04 am, Kate L Pugh wrote:
> On Thu 10 Jun 2004, Chris Prather <chris@prather.org> wrote:
> > Darn you and your moving target. How am I ever supposed to write a
> > CGI::Wiki::Kwiki clone in XSLT if you raise the bar like this?
>
> I'm not sure whether to take this seriously or not :)

Well I'm only "half" serious. Look at http://orlando.pm.org ... it's got alot 
of bugs, and some of the features don't work ... but I did use 
CGI::Wiki::Kwiki as my reference implimentation. And I need to add in a 
copyright notice for alot of the code I liberated from CGI::Wiki::Kwiki so 
y'all keep your copyrights.

It makes calls to CGI::Wiki to get the Hash of the nodes, then takes that and 
passes it to XML::Generator::PerlData and LibXML::DOM::Generator ( i think) 
to turn it into an LibXML DOM which is then passed out to some LibXSLT 
stylesheets. And soon to be fed into the AxKit output stream.  The whole 
shebang is organized by SAWA which is a web application toolkit 
(http://www.sf.net/projects/sawa).

It's all very slick, and I plan on supporting a transform for RDF, as well as 
transform to other XML Dialects in the future. Mostly it's  a matter of 
replacing the TT display logic with XSLT, not very hard at all. Ultimately I 
would like to run the same treatment over OpenGuides. 

If you'd like to inspect the code, lemme know. I haven't published it anywhere 
because it's not finished yet.

-Chris