Open Fusion

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