Hi devs,
I've just installed a new wiki with someone (an xwiki newbie) and realized that we
have some usability issues. I'm listing just one below to start with.
Usability issue #1: Color theme usage
Story:
* A user wants to change the logo
* First he has to know it's done in the Color theme but let's imagine that this is
fine… (although it's not since Color theme means changing colors, not the logo…)
* He click on "customize" for the Color Theme then realizes that he wants his
own color theme (for ex because he doesn't want that a future upgrade overwrites his
theme)
* He clicks on manager color themes
* He sees the "create new color theme" and use it. However he finds that the new
color theme isn't the same as the color theme he wants to use as the basis for the new
color theme (btw the new color theme should be the default color theme IMO and not a
different one as it is now).
* Then he's stuck because the doesn't offer the possibility to copy an existing
theme
* Imagine that he understands that he can go a color theme page and click the copy
action…
* He goes there clicks copy, he finds that he wants to copy in a new space but he cannot
(this is fixed in 3.2 I think so cool). He copies in the new space.
* Then he edits the new color theme, finds the way to set the logo
* He sees a field where he has to enter information and doesn't see how to upload his
logo. Reading more carefully the text he understand that he has to cancel the edit, go to
the attachment tab, upload the logo, edit again, edit the header again and there he's
stuck again because he doesn't remember the name of his logo. So he has to do it all
again this time copy pasting his logo name
* Then he saves his modifications
* .. and realizes that nothing is happening: the displayed theme is still the same as
before. He hits refresh (because he's a clever guy!) and finds it doesn't help
* Then someone points to him that he has to go back to the admin, click on presentation
and sets the color theme to use to be his new color theme.
* So he does this and finds that his new color theme doesn't appear in the list but
OTOH there are 2 color themes with the same name
* Then someone mentions to him that it's because he hasn't changed the title of
this copied page...
Ideas for improving this experience:
* In the Admin>L&F>Presentation screen, next to "customize", add a new
button "Create new colortheme".
* In the new color theme page screen, add the possibility to copy from an existing theme
*AND* that sets the new title!
* In color theme edit mode, add the capability to select the logo using the widget used in
the user profile to select/upload images
* When saving the new color theme, go back automatically to the admin page from where the
user clicked on "create new colortheme" and set the newly created theme as the
selected them
* The user press save and he's done
WDYT?
In addition to all this we should probably rename Color Theme into something else to make
it more clear that it's not just about colors (or move the logo out). Also it's
probably not very clear what's the difference between color themes and skins.
Note: I really did all those steps mentioned above in the story and it was a real pain
from a newbie user POV.
Thanks
-Vincent