On 15 Oct 2015 at 11:12:42, Ecaterina Moraru (Valica) 
([email protected](mailto:[email protected])) wrote:

> Hi,
>  
> Thanks Vincent for providing implementation ideas.
>  
> The "Page metadata visibility" options should be part of the "Page
> Administration".
> There is an older proposal for this
> http://design.xwiki.org/xwiki/bin/view/Improvements/PageAdministration
> Images:
> http://design.xwiki.org/xwiki/bin/download/Improvements/PageAdministration/ContentElemens.png
> http://design.xwiki.org/xwiki/bin/download/Improvements/PageAdministration/ContentHistory.png
>  
> Until we implement http://jira.xwiki.org/browse/XWIKI-12497 and since we
> are planning to provide backwards compatibility support I plan to fix this
> issue now by using the velocity variable $docextra.

I’m not sure Caty. As I replied in some other mail, I’m -0 ATM till we have a 
way to turn it on easily for some users.

Let’s see what others say.

Thanks
-Vincent

> Thanks,
> Caty
>  
> On Thu, Oct 15, 2015 at 10:41 AM, [email protected]  
> wrote:
>  
> > Hi,
> >
> > On 15 Oct 2015 at 09:10:36, Guillaume Lerouge ([email protected](mailto:
> > [email protected])) wrote:
> >
> > > Hi,
> > >
> > > I agree with Paul on this. To me, it could work a bit like the "hidden
> > doc"
> > > checkmark. We can show it only for advanced users and/or admins if
> > needed.
> >
> > Since there are plenty of use cases and they depend on the wiki and the
> > condition could be as complex as can imagine, I’d do it like this:
> >
> > * Add a new XObject to control the display of the docextra tab and its
> > elements. This XObject should have 2 properties:
> > ** One being a multi-select Select to choose the tabs to hide (Comments,
> > History, etc)
> > ** The other being a textarea property where we can put script and if this
> > script evaluates to true (some variable is set to true) then hide the
> > selected items from the Select.
> >
> > * For backward-compatibility we should continue to honor the velocity
> > variables
> > * We should also continue to offer space-level settings (Page Elements
> > option in the Admin UI), see
> > https://www.evernote.com/l/AHd7c8OU6edOd7rBKqIqXpxzFweaMV4LzM0 but we
> > should also refactor it to use a multi-select Select instead to make it
> > easier to decide to display none or all of the tabs.
> >
> > Alternative 1:
> > * Instead of an XObject, put this inside the Page-level Administration
> > (the 2 fields) and also add the script field for Space-level admin for
> > consistency
> >
> > Alternative 2:
> > * Instead of having 2 xproperties in the XObject only have a single script
> > field and set the docextra velocity variables in there (based on some
> > conditions if we want).
> >
> > Alternative 3:
> > * Add a radio group xproperty in the XObject for predefined behavior (if
> > the script xproperty is filled then it takes precedence). I can think of 2
> > predefined values in the radio group:
> > ** “Always hide”
> > ** “Hide for Simple Users"
> >
> > > The current practice, which implies putting a {{velocity}} tag with
> > > docextra = [] on each home page feels a bit antiquated…
> >
> > As mentioned above, note that we have a UI, see
> > https://www.evernote.com/l/AHd7c8OU6edOd7rBKqIqXpxzFweaMV4LzM0
> >
> > WDYT?
> >
> > Thanks
> > -Vincent
> >
> > > As for the list itself, it looks good to me as well.
> > >
> > > Thanks,
> > >
> > > Guillaume
> > >
> > > On Wed, Oct 14, 2015 at 9:55 PM, Paul Libbrecht wrote:
> > >
> > > > Would it make sense, in this case, to make a checkbox that is displayed
> > > > to admins in case the docextra tab is hidden?
> > > > (maybe this would edit a webpreferences object?)
> > > >
> > > > It seems to me that the desire to hide the docextra tab is for any page
> > > > that displays some kind of summary: you'd expect the docextra function
> > > > on "data pages" not on "summary pages"; i suppose this is likely to be
> > > > the case of many other pages.
> > > >
> > > > Paul
> > > >
> > > > > Ecaterina Moraru (Valica)
> > > > > 14 octobre 2015 19:19
> > > > > Hi,
> > > > >
> > > > > #docextra tabs are particular important for content pages where
> > users are
> > > > > encouraged to comment, attach, revise history, etc.
> > > > >
> > > > > But since XWiki is more than a wiki and the application usage has
> > > > > expanded,
> > > > > we removed the #docextra tab from many XWiki Contrib applications,
> > like:
> > > > > File Manager, Forum, Calendar, etc.
> > > > >
> > > > > The logic behind was that the applications have as main purpose the
> > > > > management of applications entities, not commenting for example.
> > > > >
> > > > > Also with the Flamingo Skin, the shortcuts to Comments, Attachments,
> > etc.
> > > > > can be found in the 'More actions' menu.
> > > > >
> > > > > So, my question to you is: What do you think about removing the
> > #docextra
> > > > > also for default/bundled applications like:
> > > > > - Blog.WebHome
> > > > > - Dashboard.WebHome
> > > > > - Panels.WebHome
> > > > > - Scheduler.WebHome
> > > > > - Stats.WebHome
> > > > > - Main.WebHome?
> > > > >
> > > > > If we adopt this practice we could document it on:
> > > > >
> > http://contrib.xwiki.org/xwiki/bin/view/Main/WebHome#HApplicationDesign
> > > > or
> > > > >
> > > >
> > http://dev.xwiki.org/xwiki/bin/view/Community/ApplicationDevelopmentBestPractices
> > > > >
> > > > > Thanks,
> > > > > Caty

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to