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


Table of Contents
The installation guide for Contentment
Description of the Contentment request life-cycle
Interface for Index plugin indexes
Interface for Index plugin indexers
Interface for Index plugin terms


Contentment is a Perl-based web content management system
Contextual information for a Contentment request
Used to throw exceptions in Contentment
Provides the contract and factory for generators
Runs the Contentment hook system
Handles logging for Contentment
Standard interface to MIME::Types
Class responsible for managing incoming requests
Handles Contentment response handling
Helpers for testing Contentment
A blog module
forms API for Contentment
Persistent form definitions
Persistent store for form submissions
Base class and interface for all form widgets
Purely server-side form data
A very simple label widget
A list of options in tabular form
Exception thrown during widget validation
Generator for HTML text
Provides categorization and indexing features
Log handler that logs to STDERR
Node storage for Contentment
Group a set of revisions together
Node collection manager and utility
Nodes with revisions
Oryx adapter for Contentment
A generator for Plain Old Documentation
A generator for Perl scripts
Uses Pod::Simple to create an HTML fragment
Generator for plain files
Provides the contract for and default implementation of the Contentment security model
Interface implemented by Contentment security managers
Contentment security permissions
object for representing principals
Contentment security profile interface
profile info that persists
profile info that exists now and is gone later
Contentment security roles
Session management for Contentment
A Contentment plugin for storing configuration
A plugin for managing site information
Generator for Template Toolkit templates
Setup Template Toolkit for use by Contentment
Contentment plugin for adding themes to content
Applies file content transformation
Provides a virtual file system for Contentment


in lib/Contentment/