PurpleWiki is a WikiWikiWeb implementation derived from UseModWiki that adds several features and modularizes the code for easier development. It includes purple numbers (a system that allows fine-grained linking to elements in a page), a parser that supports pluggable output formats and use by other tools (plugins for Movable Type and Bloxsom are included), RSS feeds of recents changes, and transclusion of content between pages managed by the parser (within and without the Wiki).
| Licenses | GPL |
|---|---|
| Implementation | Perl |
Recent releases


Changes: This release adds bugfixes to re-enable replacing the current version of a page with an older revision and to ensure that usernames are saved with pages.


Changes: This version is much more flexible due to the introduction of template driven presentation with TemplateToolkit, optional support for i-names, session management, access control, improved RSS handling, XHTML 1.1 compliance, a MoinMoin conversion kit, and more. It also provided an important bugfix to revision handling and a major code cleanup.


Changes: This release has improved OO View drivers, support for hard rules, proper handling of lists in XHTML, multi-line lists and indents, more efficient transclusions, and experimental support for remote transclusions between servers.


Changes: This release adds support for wikiwhiteboard. It supports transclusions in both HTML and plaintext, with authentication if necessary. It has easy to extend pluggable search modules for searching the wiki, related purple numbered text, and Google. There are Apache handlers for viewing wikitext outside the wiki. It has bugfixes in configuration, permissions, and revision handling.


Changes: This release adds support for document-independent node IDs, transclusions, and extensible view drivers. It also included utilities for weblog integration and document management, an extensive code cleanup, refactoring, documentation, and many bugfixes and test cases.