Hi. All the UI is now located in the WikiManager space now.
The pull request is here: https://github.com/xwiki/xwiki-platform/pull/191 Thanks, Louis-Marie 2013/11/1 Eduard Moraru <[email protected]> > Hi, > > On Wed, Oct 30, 2013 at 10:35 AM, Guillaume "Louis-Marie" Delhumeau < > [email protected]> wrote: > > > OK. > > > > I have chosen WikiManager for the UI and WikiManagerCode for resources > used > > by this UI. > > > > This only makes sense for an application that creates entities, like the > Blog application does. It has the Blog space where it stores its entry page > and where it puts its newly created entities (blog posts) and <should> also > <have> a BlogCode space where it puts code related pages so that we don`t > mix code with content too much. > > However, an application like WikiManager that does not create entities > (well it does, but it adds them to the XWiki space so you don`t have to > worry about that; Also, I`m not sure if we should change that right now) so > you are good with just one space where you will store the application's > code + entry page. > > Vincent mentioned hidden pages, but I guess the topic was more about mixing > code with content in the same space. We should document these 2 scenarios > (regarding application entity creation) in the application best practices > page. > > Thanks, > Eduard > > > > > -- > > > > I want to share you some news. > > > > I manage to transform the original Workspace UI to this new WikiManager > UI. > > I think I will have something nice during this day. > > > > The only thing that I don't have now is the template feature. My plan is > to > > do it as soon as I finish the UI aspect. > > > > My plan is to make a pull request with the whole work by the beginning of > > the next week, to have all the new stuff included in 5.3M2. > > > > Then, I will write a lot of unit and functional tests until the final > > release. > > > > I had to take some decisions. I hope you will like my work but since it > > will be marked as @Unstable, we could still change things in 5.4! > > > > The only problem is that this pull request will be huge. 127 files are > > modified. How should I send it? Several pull requests that each contains > a > > small part? > > > > WDYT? > > > > Louis-Marie > > > > > > 2013/10/25 Thomas Mortagne <[email protected]> > > > > > I would prefer a different space too. > > > > > > On Thu, Oct 24, 2013 at 6:20 PM, Vincent Massol <[email protected]> > > > wrote: > > > > > > > > On Oct 24, 2013, at 5:27 PM, Guillaume Louis-Marie Delhumeau < > > > [email protected]> wrote: > > > > > > > >> Hi. > > > >> > > > >> In the past, the UI was stored in the "WikiManager" and in the > > > >> "WorkspaceManager" spaces. > > > >> > > > >> Since, I am creating a new UI containing the 2 use-cases, and since > it > > > will > > > >> be integrated by default, I am creating the new UI in the "XWiki" > > space. > > > >> > > > >> Any objection? > > > > > > > > yes, the XWiki space should be avoided. Extensions should have their > > own > > > spaces in general. > > > > > > > > Thanks > > > > -Vincent > > > > > > > >> Thanks, > > > >> Louis-Marie > > > >> > > > >> > > > >> 2013/10/23 Guillaume "Louis-Marie" Delhumeau <[email protected]> > > > >> > > > >>> FYI, > > > >>> > > > >>> I managed to make the new API work on my local build. Before fixing > > all > > > >>> style violations and writing a lot of tests, I want to modify the > > > >>> workspaces & wiki manager pages in order to have a clean UI. > > > >>> > > > >>> You can already see how the API looks like there: > > > >>> > > > >>> > > > > > > https://github.com/gdelhumeau/xwiki-platform/tree/new-wiki-api/xwiki-platform-core/xwiki-platform-wiki > > > >>> > > > >>> BTW, It currently breaks the workspaces application, because the > new > > > API > > > >>> remove the WorspaceManager.WorkspaceClass object from the server > > pages. > > > >>> > > > >>> Thanks, > > > >>> Louis-Marie > > > >>> > > > >>> > > > >>> 2013/10/21 Guillaume "Louis-Marie" Delhumeau <[email protected] > > > > > >>> > > > >>>> FYI, I now use the new-wiki-api branch. > > > >>>> https://github.com/gdelhumeau/xwiki-platform/tree/new-wiki-api > > > >>>> > > > >>>> I will delete all the others. > > > >>>> > > > >>>> > > > >>>> 2013/10/21 Guillaume "Louis-Marie" Delhumeau < > [email protected]> > > > >>>> > > > >>>>> 2013/10/11 Eduard Moraru <[email protected]> > > > >>>>> > > > >>>>>> > > > >>>>>> Technical note: Looking at the code, I can`t see these > > > >>>>>> WikiPropertyGroups > > > >>>>>> being handled anywhere. I imagine that you would have to > delegate > > > the > > > >>>>>> task > > > >>>>>> of creating WikiDescriptor instances to the WikiManager which > > will, > > > in > > > >>>>>> turn, be in charge of querying all the > WikiPropertyGroupProviders > > > and > > > >>>>>> populating the new WikiDescriptor with these properties before > > > >>>>>> returning it > > > >>>>>> to the caller. > > > >>>>>> > > > >>>>>> You speak of WikiPropertyGroup as a storage location. However, > in > > > the > > > >>>>>> code, > > > >>>>>> I see that each provider is supposed to save the properties > > itself, > > > so > > > >>>>>> it > > > >>>>>> is in charge of picking a physical location for these properties > > to > > > be > > > >>>>>> stored. The WikiDescriptor would only be a logical location > where > > > >>>>>> applications might store and read information/properties > **about** > > > the > > > >>>>>> wiki. When an application would store a new property for a wiki > > in a > > > >>>>>> certain property group, that group's provider will be in charge > of > > > >>>>>> physically storing the value in the location where that group's > > > >>>>>> properties > > > >>>>>> are physically stored. > > > >>>>>> > > > >>>>>> It would be an interesting idea, but I find that it would be > much > > > more > > > >>>>>> productive as a generic service of its own and not just limited > to > > > >>>>>> wikis. > > > >>>>>> It is easy to imagine the need for such a service in the case of > > > users. > > > >>>>>> Applications might want to store/query properties for the > current > > > user, > > > >>>>>> maybe for the current space and so on. For users, right now > we`re > > > >>>>>> storing > > > >>>>>> stuff in the user profile. For wikis, we`d probably store it in > > > >>>>>> XWikiPreferences, SpacePreferences for spaces and so on. > > > >>>>>> > > > >>>>>> Maybe something a bit like what we do with ConfiguratinSource, > but > > > >>>>>> targeted > > > >>>>>> on certain entities (wikis, users, etc) > > > >>>>>> > > > >>>>>> > > > > > > https://github.com/xwiki/xwiki-commons/blob/master/xwiki-commons-core/xwiki-commons-configuration/xwiki-commons-configuration-api/src/main/java/org/xwiki/configuration/ConfigurationSource.java > > > >>>>>> ...however, what I don`t like about ConfigurationSource is that > it > > > is > > > >>>>>> ReadOnly. > > > >>>>>> > > > >>>>>> Would be a shame to spend the effort and not to make it a > generic > > > >>>>>> solution. > > > >>>>>> > > > >>>>>> WDYT? > > > >>>>>> > > > >>>>> > > > >>>>> I think it is a good idea. But I won't have the time to do it for > > > 5.3. > > > >>>>> I want to continue on what I have already proposed, and we could > > > still > > > >>>>> make a generic solution after. > > > >>>>> > > > >>>>> Thanks, > > > >>>>> Louis-Marie > > > >>>>> > > > >>>> > > > >>>> > > > >>> > > > >> _______________________________________________ > > > >> devs mailing list > > > >> [email protected] > > > >> http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > _______________________________________________ > > > > devs mailing list > > > > [email protected] > > > > http://lists.xwiki.org/mailman/listinfo/devs > > > > > > > > > > > > -- > > > Thomas Mortagne > > > _______________________________________________ > > > 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 > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

