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

Reply via email to