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