The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.93

  • Customizable look-and-feel via templates. Improved default look-and-feel. You can also customize the create new pages look-and-feel via the new CreateLinkBefore and CreateLinkText config variables.
  • Fixed major bug with retrieving old versions of a page.
  • Basic access control, including a new configuration (LoginToEdit) that requires login in order to edit a page.
  • MoinMoin triple braces preformatting syntax.
  • Refactored session management using CGI::Session. Also generates session log.
  • Built-in support for RSS syndication (action=rss). No longer need the wikirss cron script, which has been removed from the distribution.
  • Refactored user database and classes. Can now log in using usernames.
  • Support for Identity Commons i-names.
  • Mostly complete MoinMoin parser, along with a MoinMoin-to-PurpleWiki conversion script.
  • Refactored PurpleWiki::Config using singleton pattern.
  • Improved XHTML conformance.
  • New version numbering system to be more CPAN-friendly.
  • Major code cleanup. Lots of bug fixes.
  • Apache1NidHandler and Apache2NidHandler have been collapsed to NidHandler, which works for both versions of Apache.

Documentation

Cleans and indexes UseMod username database
Document authoring system
Perl implementation of Danny Ayer's WikiWhiteboard

Modules

Access control list.
Wiki text display handler for mod_perl 1
Wiki text display handler for mod_perl 2
Configuration object.
UseMod backend for user database.
Inline node object
Remote NID handling for mod_perl (1 or 2)
MoinMoin parser.
Default PurpleWiki parser.
Search Arts Repositories
Search plugin for blosxom blogs.
Wiki search engine.
Base class for PurpleWiki search modules
Search IrcLogger Repositories
Search MovableType blogs
Class for search results.
Search The Wiki Text and Titles
Generates sequences for node IDs
Enables the Singleton Pattern.
Structural node object
RSS feed of RecentChanges
Base class for template drivers
Template Toolkit template driver.
Transclusion object.
Basic PurpleWiki data structure
PurpleWiki user class
View driver base class
A Quick Access View Filter.
View Driver used for Debugging.
View Driver used for Raw Text Output.
Extracts a Subtree Rooted at a Given NID.
View Driver used for Text Output.
View Driver used for HTML output.
View Driver used for WikiText output.
View Driver used for XHTML output.

Provides

in PurpleWiki/Database.pm
in PurpleWiki/Database/KeptRevision.pm
in PurpleWiki/Database/Page.pm
in PurpleWiki/Database/Section.pm
in PurpleWiki/Database/Text.pm
in PurpleWiki/Page.pm