Hi Caty and all,

On Sep 12, 2011, at 6:35 PM, Ecaterina Moraru (Valica) wrote:

> Hi Vincent,
> 
> On Fri, Sep 9, 2011 at 16:04, Vincent Massol <[email protected]> wrote:
> 
>> 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…)
>> 
> 
> The logo can be changed also from XWiki.DefaultSkin

Thanks for reminding me. I wasn't sure if we had dropped the "old" way of doing 
this. I personally don't like it too much when there are different ways of 
achieving the same result but this was probably left to preserve backward 
compatibility.

BTW I check the documentation on xwiki.org about changing the logo and:
1) it's not very to find this information IMO
2) I could only find explanations about how to do that using a custom skin and 
not using a color theme.

It's not even mentioned on 
http://extensions.xwiki.org/xwiki/bin/view/Extension/Color+Theme+Application :(

I've found that developers usually develop new feature and forget to update the 
documentation. That's a problem.

See below for more comments.

>> * 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
>> 
> 
> http://jira.xwiki.org/browse/XE-695
> 
> 
>> * 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
>> 
> 
> There is http://jira.xwiki.org/browse/XWIKI-6743 but it's for Rename action.
> 
> 
>> * 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!
>> 
> 
> My main problem regarding Administration components is why it is necessary
> to mix them. There are thing that can be done only from the Administration
> interface and other that redirects you to other parts, like the Color
> Themes, like Search Suggest (
> http://localhost:8080/xwiki/bin/view/XWiki/SearchSuggestConfig).
> 
> The question is why are ColorThemes outside the Administration. Some Admins
> want only them to be able to customize the way the wiki looks&feels, others
> maybe will want in the future to be able to have settings per user (in the
> direction we already did with Personal Dashboard).
> 
> I've made a proposal that integrates Color Themes management inside the
> Administration
> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/ColorThemesProposal
> 
> The select is replaced only by  "Use this theme" link. This way even if you
> have Color Themes that have the same title, the preview will help the user
> to find his theme.
> 
> When hovering the items you will get the actions: edit, copy, delete
> http://incubator.myxwiki.org/xwiki/bin/download/Improvements/ColorThemesProposal/states.png
> 
> You can see the proposal partially in action at
> http://incubator.myxwiki.org/xwiki/bin/view/Improvements/ColorThemesAdministration

Sounds good and a very nice improvement. It does fix a few of the issues. Some 
remain outstanding.

Thanks
-Vincent

>> * 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.
>> 
> 
> I've added some hint text, but it can be improved.
> 
> Thanks,
> Caty
> 
> 
>> 
>> 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
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to