On Mon, Jan 11, 2016 at 7:14 PM, Marius Dumitru Florea <
[email protected]> wrote:

> On Mon, Jan 11, 2016 at 3:52 PM, Ecaterina Moraru (Valica) <
> [email protected]> wrote:
>
>> Hi,
>>
>> I prefer B:  I prefer to have things simpler for the user, while providing
>> power to the administrator.
>>
>> There can be multiple extensions that integrate themselves inside that
>> menu
>> (like the real-time editor) but I don't see that as a benefit for the
>> user,
>> but more confusing about all the types of editors.
>>
>> We already have 3 modes: WYSIWYG, Wiki, Inline + Objects + Class .... we
>> need to find ways to simplify that, rather than adding more things in the
>> menu (even if only for advanced users).
>>
>>
>
>> The administrator should select the preferred editor from Configuration -
>> Edit Mode Settings - Editor - Default Editor (for the farm or per wiki).
>> The user will use the default value provided by admin or overwrite it from
>> his User Preferences (if he is advanced and knows about the existence of
>> multiple editors).
>> By default we should select the recommended editor to be used and this
>> should be changed just in exceptional / desired cases.
>>
>
> As I said in my initial mail, if we choose B then we need multiple
> configuration properties, not just one:
>
> * when you choose "Wiki" (edit mode) from the Edit menu, XWiki will have
> to see what editor is the default Wiki editor (Standard Wiki Editor,
> Real-time Wiki Editor)
> * when you choose "WYSIWYG" (edit mode) from the Edit menu, XWiki will
> have to see what editor is the default WYSIWYG editor (Standard WYSIWYG
> Editor, CKEditor, Real-time WYSIWYG Editor)
> * when you choose "Edit" (default edit action) from the Edit menu, XWiki
> will have to see what is the default edit mode, and then see what is the
> default editor for that mode.
>
> An administrator/user will have to configure this.
>
>
In other words, the current "Default Editor" setting from the
administration will have to be renamed to "Default Edit Mode (when the page
doesn't have a sheet)" and we need to add one setting for each edit mode to
select the editor for that mode. I find it a bit too complex.


> What I don't like at B is that it's hard to discover new editors. What I
> don't like at A is that the entry name that will appear in the Edit menu
> can be cryptic (e.g. I not sure how to name the current WYSIWYG editor,
> that's why I put "GWT WYSIWYG" but it's obviously not good).
>
> Thanks,
> Marius
>
>
>>
>> Having multiple editors available is not something a normal user would
>> care
>> about and doesn't provide additional/different benefits for the user.
>> Important is to provide the best tool by default.
>>
>> When adding the CKEditor first you will need to configure the wiki in
>> order
>> to use it. After a testing period we can change the default editor if we'd
>> like.
>>
>> Off topic: I think that the Page syntax preference in the Document
>> Information should be removed. There are not that many variations between
>> 2.0 and 2.1 and I don't see why a normal user would care or want to chance
>> the syntax. The users should rely on the default/recommended and the
>> default is configured from Administration.
>>
>> Comment A: "GWT WYSIWYG" that would look super cryptic :)
>>
>> Thanks,
>> Caty
>>
>>
>>
>>
>> On Mon, Jan 11, 2016 at 3:27 PM, [email protected] <[email protected]>
>> wrote:
>>
>> >
>> >
>> > On 11 Jan 2016 at 14:16:40, Marius Dumitru Florea (
>> > [email protected](mailto:[email protected]))
>> > wrote:
>> >
>> > > On Mon, Jan 11, 2016 at 2:00 PM, [email protected]
>> > > wrote:
>> > >
>> > > > Hi Marius,
>> > > >
>> > > > I prefer to think in term of use cases. Here are the ones I see as
>> > > > important on this topic and that I think we need to ensure that we
>> > > > implement:
>> > > >
>> > > > UC1: Ability for admins to install an extension that contributes a
>> new
>> > > > editor
>> > > > UC2: Ability for admins to select which editor is the default editor
>> > for
>> > > > their users in a given wiki (note that ideally this configuration
>> > should be
>> > > > per wiki for the farm use case)
>> > > > UC3: Ability for admins to decide which editors are active (i.e.
>> which
>> > > > editors users will be able to configure or use). For example it
>> should
>> > be
>> > > > possible to completely replace the GWT-based WYSIWYG by CKEeditor
>> and
>> > > > preventing any user from using the GWT-based WYSIWYG editor.
>> > > > UC4: Ability for a user (simple or advanced) to explicitly decide
>> which
>> > > > default editors he/she’ll use (in his/her user profile probably).
>> > Should
>> > > > override the editor selected in UC2 (but they should only see
>> editors
>> > that
>> > > > are active, cf UC3)
>> > > > UC5: Ability for an advanced user to choose on the spot (on-demand)
>> the
>> > > > editor to use to edit a given page, bypassing the default editor.
>> > Should
>> > > > override the editor selected in UC4.
>> > > >
>> > > > WDYT?
>> > > >
>> > >
>> > > All these use cases are covered by both A and B so it doesn't help me
>> > > choose one or the other. My question is more how to implement these
>> use
>> > > cases: using A or B?
>> >
>> > Ok cool if they’re covered by A and B (it wasn’t mentioned in your
>> email…).
>> >
>> > Note that currently there’s no default choice anymore for advanced users
>> > when they edit a page and we’d need to put that back (that’s UC4).
>> >
>> > Apart from this, I think I prefer A) than B).
>> >
>> > Thanks
>> > -Vincent
>> >
>> > > > Thanks
>> > > > -Vincent
>> > > >
>> > > > On 11 Jan 2016 at 12:31:12, Marius Dumitru Florea (
>> > > > [email protected](mailto:
>> [email protected]))
>> > > > wrote:
>> > > >
>> > > > > Hi devs,
>> > > > >
>> > > > > I'm working on integrating CKEditor in XWiki and I'm wondering how
>> > the
>> > > > Edit
>> > > > > menu should reflect the fact that there are multiple editors
>> > available. I
>> > > > > see two options:
>> > > > >
>> > > > > (A) List all the available content editors in the Edit menu (note
>> > that
>> > > > the
>> > > > > menu is visible only for advanced users). E.g. Wiki, GWT WYSIWYG,
>> > > > CKEditor
>> > > > >
>> > > > > PROS:
>> > > > > * easier to implement (because there is already an UIX for this)
>> > > > > * easier to discover new content editors (e.g. after an admin
>> > installs an
>> > > > > extension that provides a content editor)
>> > > > > * ability to try a different content editor than the one
>> configured
>> > (i.e.
>> > > > > without updating the configuration)
>> > > > >
>> > > > > CONS:
>> > > > > * the (advanced) user might not know, at first, which content
>> editor
>> > to
>> > > > > choose from the Edit menu
>> > > > > * once the user has a preferred editor the other content editor
>> > entries
>> > > > > become noise (the user may want to hide them)
>> > > > >
>> > > > > (B) List only the edit modes in the Edit menu. E.g. Wiki, WYSIWYG
>> > > > >
>> > > > > PROS:
>> > > > > * easier to choose the edit mode (wiki/source vs. WYSIWYG)
>> > > > > * less crowded Edit menu (easier to scan, no noise)
>> > > > >
>> > > > > CONS:
>> > > > > * the user needs to edit his profile to discover the available
>> > editors
>> > > > for
>> > > > > Wiki/WYSIWYG modes
>> > > > > * harder to try the new content editors (you need to update the
>> > > > > configuration)
>> > > > >
>> > > > > Let's see what we need for each option:
>> > > > >
>> > > > > (A) Needs:
>> > > > > * UIX in the Edit menu (already available)
>> > > > > * 1 configuration option ("editing.content.defaultEditor") to
>> > configure
>> > > > the
>> > > > > default editor (at farm/wiki/space/user level). We can probably
>> > extend
>> > > > the
>> > > > > "Default editor to use" preference from the user profile to show
>> all
>> > the
>> > > > > available content editors.
>> > > > >
>> > > > > (B) Needs:
>> > > > > * 3 configuration options:
>> > > > > ** default edit mode (Wiki vs. WYSIWYG), already available in the
>> > user
>> > > > > profile
>> > > > > ** default Wiki mode editor (only one editor for now so we can
>> skip
>> > it)
>> > > > > ** default WYSIWYG mode editor (GWT-based vs. CKEditor)
>> > > > >
>> > > > > I'm leaning towards option (A). WDYT?
>> > > > >
>> > > > > Thanks,
>> > > > > Marius
>> > _______________________________________________
>> > devs mailing list
>> > [email protected]
>> > http://lists.xwiki.org/mailman/listinfo/devs
>> >
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>>
>
>
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to