BookStack
BookStack copied to clipboard
Draft management
The current draft management is not very much satisfying, currently it is like:
I. When A edits a page and saves it as draft only and B also starts editing the page, then B will get a notification that A "started to edit the page in the last 60 minutes". II. When A edits a page and saves it as draft only, after 60 minutes B wont get any notification that there is a draft of A III. When A edits a page and saves it as draft only and leaves the page, she will get a notification that this is a draft when she comes back for editing again. IV. When A edits a page and saves it as draft only and leaves the page, B can edit the page in his own way (like in II.). When A will want to edit the page again, she will get a notification that this is a draft but that she should discard it because of changes within the page
Problems I see here (and are experienced by my users):
- The system of drafts itself is not very good communicated in the UX. Sometimes there happen to be this violet pagelinks, but why they are colored like this and that they can only be seen by you and not by the other users is not explained
- The draft save button does not show if the current draft is saved, the green check button should stay after saving until there are unsaved changes
- The page save button does also not show if there are any changes to save. The button is anyway hard to spot, so it would be very good to highlight it when changes are made and can be saved. I can also imagine, that it would be more straight forwarded if draft and page save buttons are close together or merged in any way
- The notifications about drafts are misleading. They should say for example, that you are editing your own draft that has not been made public yet. And when there are public changes made in the meanwhile, a diff could be shown. There is very much space for improving here, but will also do a lot of visualising work.
- Generally, i think for most users it is not very clear that there is something like Drafts and public pages. In Wordpress for example this is solved by labeling it "save" and "publishing".
- It would also be helpful, if the users could see in the page overview, when pages have unpublished drafts (by any violett marking for example)