h1: What is ewok? ewok is a web content management system written in Perl. It attempts to make web content creation easy for non-technical users, while still providing the flexibility and power required by power-users to create real websites. ewok features: - a browser-based file manager allowing directory navigation, file uploads, and in-browser editing of files - on-the-fly "text markup":content.html#ewok_text_markup features that allow simple pages to be constructed with no knowledge of HTML - HTML page wrapping, allowing standard "look and feel" templates to be applied to all pages in a site, without any work by content authors - component-based templates and component inheritance, allowing template changes at the top of a tree to be automatically applied to all lower-level directories - an user model that supports view, edit, and publish privileges, and allows permissions to be delegated for whole document subtrees without having to modify webserver configurations - a staging/publishing model that allows flat html files to be generated to a publishing area, allowing the power of dynamic component-based files for document creation and editing, but the performance benefits of static html for published use - arbitrary metadata (e.g. owner, search keywords, publish date) attached to directories and files and accessible within page templates - the ability to embed arbitrary perl code with (properly authorised) pages, allowing integration with anything you write perl code for