Event Management
{... IN PROGRESS}
CMS needs well-defined events where plugins or extra functionality can be injected into. I propose the following:
- Content
- CONTENT_INSERT
- CONTENT_UPDATE
- CONTENT_EDIT
- CONTENT_DELETE
- CONTENT_VIEW
- Content Type
- CONTENT_TYPE_INSERT
- CONTENT_TYPE_UPDATE
- CONTENT_TYPE_EDIT
- CONTENT_TYPE_DELETE
- CONTENT_TYPE_VIEW
Goals we need to be able to achieve with plugins
- event points must be relevant to cms objects, as well as app interface
- adding new widgets to cms admin pages, eg, new tag section
- using different input format for creating content (bbcode, markdown, html, text, etc)
- using different clients (cli, web, iphone, etc)
- export content as PDF
