On Mon, Jan 11, 2016 at 2:00 PM, [email protected] <[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?


>
> 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

Reply via email to