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.9

  • Document-independent node IDs.
  • Transclusions!
  • Rearchitected View drivers so that they are extensible, reusable, and dynamically loadable.
  • New utilities: purple, various blog integration tools, etc. See the extras/ subdirectory.
  • Major UseModWiki code cleanup, including heavily refactored Database classes.
  • RSS syndication of RecentChanges.
  • New config file format.
  • Bug fixes galore, with updated tests and documentation.

Documentation

Document authoring system

Modules

Configuration object.
Inline node object
Default PurpleWiki parser.
Generates sequences for node IDs
Structural node object
Transclusion object.
Basic PurpleWiki data structure
Event handlers for View drivers
Debug View driver
Plain text view driver
WikiHTML view driver
WikiText view driver
XHTML view driver

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/Database/User.pm
in PurpleWiki/Page.pm