blob: 5bafb10e518bd7d688e510fce57c880241e053be [file] [log] [blame]
= TODO
<b>Browser Based HTML Editing</b>: edit existing pages or create new pages using a browser
* Maybe offer more than two templates (Tool Mentor, Checklist) currently available?
<b>Edit/Info link</b>: to edit a page, simply click on the ‘Edit/Info’ link at the top of each page
* Floating toolbar is replaced with 'Edit/Info' link
<b>Linking pages</b>: links to pages can be created or edited using dialog boxes
* currently linking pages requires you to copy paste an URL in de dialog box.
* Maybe this should be replaced for something more advanced, for instance select a page in the Wiki from a list.
<b>WYSIWYG or HTML editing</b>: choice of two HTML editors: TinyMCE (open-source) and/or PinEdit (commercial)
* TinyMCE support is present, but some extra work will be required to completely integrate TinyMCE, for instance to be able to upload documents from within TinyMCE. Also support for EPF editor should be added.
<b>Wikis</b>: support for multiple Wikis with the possibility of sharing content between Wikis
<b>Revision Control</b>: all changes to pages are tracked, revisions can be retrieved, differences
* Current version uses non-EPL open source components CSDIFF and HTML2TEXT-script. The donated documentation has information on how to download and integrate these components. We have to find EPL alternatives for these components or code ourselves?
<b>Access Control</b>: two groups: administrators and users
* The access control is basic but suffices for now I think; maybe we need to provide something more advanced.
<b>File attachments</b>: upload files (for instance templates, examples) using your browser
* Uploads are supported from PinEdit but not from TinyMCE. There is no version control on uploads, I think it suffices for a first release.
<b>Search</b>: full text search
* Full text search is a beta feature we introduced; it basically works but still requires some work. The engine is a bit basic, maybe we can offer something more advanced.
<b>Managing users</b>: web based user registration and change of password
<b>Difference Analysis</b>: compare successive baseline processes (created with EPF): what is new, removed, changed, equal.
* Basically works but maybe needs some more thought. Some changes should be ignored I think.