Here's a list of features that are in Kiriwrite:
- Kiriwrite can be run as a CGI application or as a mod_perl 2.x application with little modification as described in the documentation (Since 0.4.0).
- Multiple databases mean that the pages don't have to be stored in one database so (as an example) each website can have it's own database for easy organisation.
- Multiple pages can have their section name, page template and page settings changed easily.
- Multiple templates allow a page's template to be easily changed.
- When compiling the pages, the template used for the pages can be overridden when compiling.
- Filters which allow custom tags to be defined.
- Filters can be disabled when they are not needed. (Since 0.3.0)
- Support for different database formats using database modules. (MySQL 5.x and SQLite database modules are included with Kiriwrite)
- Support for different presentation formats using presentation modules. (HTML 4.0 Strict is included with Kiriwrite)
- Support for outputting pages in different ways using output Modules (Normal is included with Kiriwrite, since 0.5.0)
- Support for using Kiriwrite in multiple languages.
- Override the template being used when compiling to test new layouts quickly.
- UTF-8 support.