Home
Download
Documentation
Prerequisites
Installation
Users Manual
Tags+Attributes
TODO
Known Issues
FAQ
|
|
TODOs
(in arbitrary order)
for version 0.6.6
- Make Parser more flexible DONE :-)
- Add more Inline options (e.g. width & heigth for edit text area) DONE :-)
- Improve layout of full page edit form DONE :-)
- Enable "Draft" mode to edit and view edited documents online while showing old (stable) version to public.ALMOST DONE (needs checks)
- Extend Draft mode to layouts DONE :-)
- Add link to edit main document in top line of inline edit view DONE :-)
- Hide "show this" link in edit page, if document ist not viewable DONE :-)
- BUG to fix: Make ce_edit_instance always the correct value. FIXED :-)
- BUG to fix: After choosing "Save as a copy" in full edit mode of a draft (maybe only when not changing the path+name), the edit links are not shown although they should. (e.g. the navigation menu has a link to hide them)
for version 0.6.7
- Make one single HTML form cover abstract and contents if both are editable.
- After deletion, don't redirect to page that was deleted ...
for version 0.7.0
- Rework code for draft handling
- Add some way to edit document contents in a full size text area without meta information (like Author etc.)
- Add "edit layout" and "Full Edit" to Navigation Links
- Add EDIT="...,...,..." option to INCLUDE tag to give a list of edit links/buttons that will be shown in edit mode
- ACLs, e.g. based on author, directory, and Content-Type (no right to change layouts for content authors), differentiate between content (i.e. text) and meta data (i.e. path, layout, ...)
- Add view of "directory" structure instead of just listing
- Add "Save and view as Draft" Button. That will store the document in state draft amd opens a new windwo, that shows the draft version only of the edited document
- Show Author etc. as editable fields when editing corresponding item in-line.
- Rearrange HTML form for in-line editing to have only one submit/save/draft button for all editable items shown in the page
- Add last modified header for content types image/*, application/x-gzip,text/html, i.e. those not including
any other database contents.
- Documentation
- Add to the edit links per item one link to show the item in question in a border (just this one), maybe highligted by color
- Add a link to cycle through items shown as single bordered/highlighted item
- Add option NOLAYOUT or LAYOUT=NONE to INCLUDE to surpress default layout when including (or respect documents setting for layout only for main document and ignore it for includes? Yeah - seems to be better design.)
- Add HTML anchors to return to the last line when (un)deleting/publishing documents in list view
- Start editing by simply appending ?edit instead of ?ce_edit=1 to the URL
- Cloning of layout in lists doesn't make sense => disable showing "[...|clone| ...]" link for layouts.
for some future versions
- Go directly to "Full Edit" Mode when editing top level document ???
- Implement reasonable "Last Modified" HTTP Header line for easy mirroring.
- Add template mechanism for new documents ("New" Link for lists like News or dates)
- Make Link/Button to add new items in edit mode of "IncludeList"
- Data abstraction layer to maintain content in other databases or directly in the filesystem
- Add tree view for document structure
- Add view for document structure as now, but without contents (?)
- Add list/tree view for (pseudo) directory structure (showing/not showing layouts and include documents)
- Combine directory view and document structure tree view
- Show state of document (OK/DRAFT/DEL) by color in list and directory view.
- Make automatic size parameters for inline images
- Some means to easily create and maintain photo albums? ( -> Module )
- Show layout edit buttons only once for INCLUDELIST in edit mode
- Make possibility to edit/clone/change an attribute of the item instance, thus seperating decision on showing link etc. from code to show links etc.
- Insert abstraction layer class "ce_instance" to separate instance properties from item properties and save time and memory from loading items twice.
- Implement a text format, that converts simple things to HTML tags and leaves HTML tags alone, e.g.:
- make each line starting with "o " a list item
- if first character of line is a space, replace it by a line break
- replace empty lines by paragraph breaks
- make each recognized URL a link to it
- make a registry for modules to avoid evaluating arbritrary code written by page authors
- make use of data field "locale" by respecting the browsers language settings
- Have a per-site identification string, that is used e.g. in cookie names or HREF targets to distinguish cookies, windows etc. for different sites using CruisEdit.
- Add an edit link "[...|discard|...]" when viewing drafts
- Have different timestamps for changes to the state and changes to the content of the documents
- Split database table:
- One as index with path and meta information, one - only if needed - with data
- Have redirects etc. only in index table.
- Haver links to data outside the database (files in the filesystem for data blobs like images, PDFs etc.)
- Have different columns in index table for links to draft and published version.
- Have drafts specific to author (i.e. different authors have different drafts) or lock draft to one author (seems to be more reasonable)
|