| | 1 | = Event Management = |
|---|
| | 2 | {... IN PROGRESS} |
|---|
| | 3 | |
|---|
| | 4 | CMS needs well-defined events where plugins or extra functionality can be injected into. I propose the following: |
|---|
| | 5 | * Content |
|---|
| | 6 | * CONTENT_INSERT |
|---|
| | 7 | * CONTENT_UPDATE |
|---|
| | 8 | * CONTENT_EDIT |
|---|
| | 9 | * CONTENT_DELETE |
|---|
| | 10 | * CONTENT_VIEW |
|---|
| | 11 | * Content Type |
|---|
| | 12 | * CONTENT_TYPE_INSERT |
|---|
| | 13 | * CONTENT_TYPE_UPDATE |
|---|
| | 14 | * CONTENT_TYPE_EDIT |
|---|
| | 15 | * CONTENT_TYPE_DELETE |
|---|
| | 16 | * CONTENT_TYPE_VIEW |
|---|
| | 17 | |
|---|
| | 18 | == Goals we need to be able to achieve with plugins == |
|---|
| | 19 | * event points must be relevant to cms objects, as well as app interface |
|---|
| | 20 | * adding new widgets to cms admin pages, eg, new tag section |
|---|
| | 21 | * using different input format for creating content (bbcode, markdown, html, text, etc) |
|---|
| | 22 | * using different clients (cli, web, iphone, etc) |
|---|
| | 23 | * export content as PDF |