On Sun, Feb 24, 2019 at 11:42 AM Vincent Massol <vinc...@massol.net> wrote: > > Hi devs, > > On a standard XS, if you show hidden document you see some entries that you > shouldn’t see and that should be hidden. See screenshot. > > > > Another problem is that clicking on the Dashboard, Crypto, Macros, Rendering > links lead to non-existing pages. > > I’m this proposing to: > > 1) Introduce a xwiki-platform-crypto-ui modules with a single Crypto.Webhome > page and some one liner explaining what this space is about.
Or generate it since all the pages located in that space are generated classes. But I guess we can come up with some UI for the crypto module in the future even if it's a pity to introduce it just for that page. > 2) Introduce a xwiki-platform-rendering-wikimacro-ui module with a single > Macros.WebHome page and some one liner explaining what this space is about. > It makes sense to have it under xwiki-platform-rendering-wikimacro since it’s > about providing a location for wiki macros. Sounds like we should move the page currently located at XWiki.XWikiSyntaxMacrosList (xwiki-platform-help-ui) to Macros.WebHome. > 3) Add a Rendering.WebHome page inside xwiki-platform-rendering-ui to explain > what this space is about. The module is there and it’s just missing this > page. BTW an alternative is to modify the Navigation panel algorithm to > exclude spaces not having a top level WebHome page too. > @Marius: any reason we’re not doing this already? See https://jira.xwiki.org/browse/XWIKI-15296. > > By default the Navigation panel hides top level pages that are not meant to > be modified so this will remove Crypto, Macros & Rendering. > > 4) For Dashboard it’s a bit more complex. Ideally we would refactor > Dashboard.WebHome to include a new Dashboard.WikiDashboard page that would > contain the current content of Dashboard.WebHome. Thus the home page would > appear as not modifiable and not appear in the Navigation panel. However, > since users can have modified Dashboard.WebHome, this would cause an upgrade > merge conflict. Thus, instead, I propose to do what we do for the Sandbox > page and instead add Dashboard to the Exclude list of the Navigation panel. > > WDYT? > > Note: I’m going to do 4) right now since it’s a no-brainer. > > Longer term > ========= > > This is *not* part of the proposal but we need to start a thread again about > this and start doing something about it: Right now we have apps/extensions > creating pages under the top level root. I don’t think this is good at all > and we should reserve the top level root for user content. It would be much > better to have a place under “XWiki”, such as “XWiki.Extensions.<extension > name>.<sub spaces>.<pages>” where each extension could put its content. > > We already started discussing this. The past thread(s) needs to be unearthed > and the discussion resumed. > > Thanks > -Vincent > -- Thomas Mortagne