Hi, Vincent,

On Thu, Apr 26, 2018 at 12:54 PM, Vincent Massol <[email protected]> wrote:

> Hi Edy,
>
> Thanks for your input, see below.
>
> > On 26 Apr 2018, at 11:42, Eduard Moraru <[email protected]> wrote:
> >
> > Hi,
> >
> > I'm sorry, but nothing related to configuration inside pages looks very
> > "wiki-like" to me.
>
> [snip]
>
> > You should not need a developer
> > (possibly the original developer of the project/customizations) in order
> to
> > make a really basic operation such as an upgrade. Maybe I'm saying
> > "sometimes less is more"? :)
>
> I’m just reacting to this part, hence the snipping :)
>
> For me approach 1 is both the complex approach by far and completely
> unwiki-like. The wiki way is to be able to make easy edits and be able to
> rollback, see diffs, etc. That’s natural and fast. That’s why wikis are
> great and this is what we do everywhere in XWiki, including configurations
> since all configs are stored inside wiki pages (XWikiPreferences, *Config,
> etc). And we’re not going to change that now.
>

You missed something from those snips where I explained the way I saw this
and what might cause some confusion:

"IMO, the important part to distinguish the fact that the configuration
part (for a regular, non-dev) is choosing *which* color theme to use, while
the customization (i.e. coding, done by someone that understands CSS/LESS,
in this case) part is editing/customizing your own version of a color
theme."

i.e. Themes are not configuration, but actual code.


> It would be the first time we copy something before allowing changing it
> and that’s not logical and not consistent.
>

The whole discussion is about not allowing to edit something, which is a
first indeed, but we are moving in that direction, so of course there will
be some changes to the way XWiki works.


>
> In addition we would make a bigger mess since not only users would be
> directed to making copies of color themes pages but they would still be
> able to make modifications to current color theme pages…


> The more I think about it, the more I’m convinced that approach 2 is both
> the simplest (and I agree that “less is more” :)) and the most logical.
>
> You mentioned upgrade being a problem but I don’t think this is correct
> since approach 2 means that the color theme pages are “demo” pages meaning
> that there will never be any upgrade conflict. When we do new XWiki cycle
> versions, we will still be able to provide new color themes and since those
> are new (like Iceberg this year) users will be able to switch to them
> easily (there’s no upgrade issue either here).
>

Going again through the page types (specifically the "demo" one) and
through the options, I agree that, at least of the Color Themes case,
approach 2 should do the job. Of course, all of this being possible with
the contract that we don't update color themes and we always publish new
ones, of which I'm a bit skeptical.

So +0.5 for approach 2.

Thanks,
Eduard


>
> Thanks
> -Vincent
>
> > Thanks,
> > Eduard
> >
> > On Thu, Apr 26, 2018 at 10:37 AM, Marius Dumitru Florea <
> > [email protected]> wrote:
> >
> >> On Wed, Apr 25, 2018 at 4:53 PM, Thomas Mortagne <
> >> [email protected]>
> >> wrote:
> >>
> >>> So it seems that 2) is currently leading with Ecaterina and Vincent.
> >>>
> >>> Guillaume I'm not sure if you prefer 2) or 3) (i.e. what do you think
> >>> about delete ?).
> >>>
> >>>
> >>
> >>> Marius, does your proposal means you are more for 1) but with the
> >>> difference that the default color theme would be allowed for edit ?
> >>>
> >>
> >> Yes, but I'm ok with 2)
> >>
> >>
> >>>
> >>> Any other point of view input ?
> >>>
> >>> On Wed, Apr 25, 2018 at 1:50 PM, Ecaterina Moraru (Valica)
> >>> <[email protected]> wrote:
> >>>> On Wed, Apr 25, 2018 at 2:02 PM, Thomas Mortagne <
> >>> [email protected]>
> >>>> wrote:
> >>>>
> >>>>> On Wed, Apr 25, 2018 at 12:08 PM, Vincent Massol <[email protected]
> >
> >>>>> wrote:
> >>>>>> To give my opinion, I’m hesitating about 2 approaches:
> >>>>>>
> >>>>>> Approach 1: “standard"
> >>>>>> ==================
> >>>>>>
> >>>>>> * We should have “Default Color Theme” be a copy from the Iceberg
> >>> color
> >>>>> theme page. I think I’d prefer the copy to be done at runtime; for
> >>> example
> >>>>> if the currently defined color theme page doesn’t exist when going to
> >>> the
> >>>>> L&F > Themes admin page, create it by copying Iceberg. This provides
> a
> >>> self
> >>>>> healing feature if the color theme page has been removed/doesn’t
> >>> exist/etc.
> >>>>>>
> >>>>>> * Predefined color theme pages should be considered “standard” and a
> >>>>> warning message displayed if a user wants to edit them. BTW would be
> >>> nice
> >>>>> to have a feature to have a customized message per “type”. For
> example
> >>> for
> >>>>> color theme pages we would display a message saying that the user
> >> should
> >>>>> copy the page to customize it instead of editing it.
> >>>>>>
> >>>>>> * The Color Theme UI should also be improved a bit to have a
> >>> “Customize”
> >>>>> button on color theme pages that would perform a copy to let the user
> >>>>> customize a theme.
> >>>>>>
> >>>>>> Approach 2: “demo"
> >>>>>> ================
> >>>>>>
> >>>>>> * Consider all color themes to be demo content and once the user
> >>> starts
> >>>>> modifying them don’t merge them anymore
> >>>>>> * When we want to provide modified color themes, introduce new theme
> >>>>> pages
> >>>>>> * Don’t provide a “Default Color Theme” page. Directly set “Iceberg”
> >>> to
> >>>>> be the default CT.
> >>>>>>
> >>>>>> Analysis
> >>>>>> =======
> >>>>>>
> >>>>>> Approach 2 is more wiki style and simpler for sure. Users can use
> >> the
> >>>>> diff feature and the rollback feature if they want to go back to the
> >>>>> original versions.
> >>>>>>
> >>>>>> I think I’m leaning more towards 2 ATM.
> >>>>>
> >>>>> So you think delete is OK too, right ?
> >>>>>
> >>>>
> >>>> For me delete is ok too. IMO we should provide just a few themes by
> >>>> default, and the user should be able to uninstall and install what
> >> themes
> >>>> he wants (ideally he would be able to preview them live).
> >>>>
> >>>> I don't like the copying part very much. Users like to have a base to
> >>> start
> >>>> from, but they also have history as a fallback.
> >>>>
> >>>> Also we rarely make changes to ColorThemes, especially since they are
> >> not
> >>>> very complex since they should contain only variables. Still it all
> >>> depends
> >>>> on how well the Default Theme is tested initially.
> >>>>
> >>>> Thanks,
> >>>> Caty
> >>>>
> >>>>
> >>>>>
> >>>>>>
> >>>>>> Thanks
> >>>>>> -Vincent
> >>>>>>
> >>>>>>> On 25 Apr 2018, at 11:35, Vincent Massol <[email protected]>
> >> wrote:
> >>>>>>>
> >>>>>>> Is this a VOTE or a proposal or a brainstorming? I’m asking since
> >>>>> nobody has voted yet, not even Thomas (except if we consider that
> >>> “prefer”
> >>>>> means +1 and “OK” means +0 ;)).
> >>>>>>>
> >>>>>>> From the answer it seems we might need a new VOTE since several new
> >>>>> points have been added to the discussion. I’m not able to VOTE right
> >>> now.
> >>>>>>>
> >>>>>>> Thanks
> >>>>>>> -Vincent
> >>>>>>>
> >>>>>>>> On 23 Apr 2018, at 12:29, Thomas Mortagne <
> >>> [email protected]>
> >>>>> wrote:
> >>>>>>>>
> >>>>>>>> Hi xwikiers,
> >>>>>>>>
> >>>>>>>> Following new XAR entry type mail here is a question about color
> >>>>>>>> themes we provide in standard XWiki (Cerulean, Charcoal, etc.).
> >>>>>>>>
> >>>>>>>> 1) Standard stuff, if you want a custom color theme create a new
> >> one
> >>>>>>>> (would be nice to be able to copy a standard one and propose it
> >> when
> >>>>>>>> you try to edit a standard one).
> >>>>>>>>
> >>>>>>>> 2) Demo content, edit and delete it all you want and upgrade won't
> >>>>>>>> touch a customized theme to avoid surprises (background color
> >>> changed
> >>>>>>>> a bit in the standard version which now collide with your logo)
> >>>>>>>>
> >>>>>>>> 3) Same as 2 but delete is bad (same as home page)
> >>>>>>>>
> >>>>>>>> WDYT ?
> >>>>>>>>
> >>>>>>>> I'm think I prefer 1) but I'm OK with 3) if other think it's more
> >>>>>>>> example than standard material. Let's say -0 for 2).
> >>>>>>>>
> >>>>>>>> Thanks,
> >>>>>>>> --
> >>>>>>>> Thomas Mortagne
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Thomas Mortagne
> >>>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Thomas Mortagne
> >>>
> >>
>
>

Reply via email to