Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

Matts (1087)

Matts
  (email not shown publicly)

I work for MessageLabs [messagelabs.com] in Toronto, ON, Canada. I write spam filters, MTA software, high performance network software, string matching algorithms, and other cool stuff mostly in Perl and C.

Journal of Matts (1087)

Friday July 04, 2003
09:46 AM

AxKit::XSP::Wiki - Xiki

[ #13252 ]

This week (can't recall exactly when) Nat said to me that it's a shame the AxKit wiki requires AxKit, mostly because he thought most wikis looked ugly, and the AxKit wiki has made a big effort to be nice to look at. I hmmd a bit, and figured that it had been designed so that the backend module did all the heavy lifting, and the frontend was mostly a stub to get the configuration and do web specific things like redirects. Shouldn't be too hard to port to CGI, right?

Well turns out I was right! I just hacked it up to work out of the box as a CGI. All you need is:

DBI and DBD::SQLite
XML::LibXSLT
XML::LibXML
XML::SAX::Writer
Pod::SAX
Text::WikiFo rmat::SAX

(Yes, that's a lot more pre-reqs than Kwiki, not a lot I can do about that).

I may just write up a xiki-here script so you can go into any directory and create a xiki there, just like kwiki.

You can play online at http://axkit.org/cgi-bin/xiki. I'll put it on CPAN a bit later.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • A RESTful wiki! Huzzah! Let joy be unconfined...

    Assuming that you can create a page with a PUT that is...
  • Shame, it doesn't have one of the wiki things that I really like. On the original Wiki, if you click on the page title you get a list of all the pages referring to that page, which is really handy...
    • There are lots of things missing like that. I also want to build a "Recent Changes" page. I'd also like to make the version control actually store diffs, not just the entire contents.

      It's all on my todo list :)