On Wed, Nov 23, 2011 at 7:58 PM, Vincent Massol <[email protected]> wrote: > > On Nov 22, 2011, at 9:11 PM, Eduard Moraru wrote: > >> Hi Vincent, >> >> On Tue, Nov 22, 2011 at 3:40 PM, Vincent Massol <[email protected]> wrote: >> >>> Hi devs, >>> >>> Since Eduard has developed the workspaces module (see >>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Workspace+Application) >>> I'd like to push for using it in our XEM distribution. >>> >>> However there are 2 valid uses cases that exist: >>> 1) Using XE + workspaces, for creating workspaces (technically each >>> workspace being a wiki) >>> 2) Using XE as a wiki farm >>> >>> I think that use case 1) is the main use case for most people and this >>> vote is about keeping the XEM packaging/branding but repurposing so that >>> XEM implements use case 1). Use case 2) exists but it's less frequent and >>> for more technically advanced users. >>> >>> So here's my proposal (and what you should vote on): >>> >>> A) XEM = app manager module + wiki manager module + workspaces module(s). >>> XEM home page becomes the workspaces app home page. We update >>> manager.xwiki.org to align it with the fact that it now boasts the >>> workspaces features. >>> B) On http://platform.xwiki.org/xwiki/bin/view/AdminGuide/Virtualizationwe >>> keep documenting how to transform XE into a wiki farm >>> >> C) We create an application in xwiki-platform-core/ that contains the >>> current pages located in XEM (home page + the other pages). We could call >>> it xwiki-platform-multiwiki >>> >> >> The pages that are strictly related to XEM can be found at >> https://github.com/xwiki/xwiki-manager/tree/master/xwiki-manager-ui/src/main/resources >> >> There, you have: >> * Main.WebHome -> main wiki home with a couple of words about XEM and a >> listing of current wikis > > AFAIR there was "dashboard" on the home page: wikis you view, wikis you own, > wikis you administrate, recent wikis.
The page itself just include widgets which are in wiki manager. > >> * XemManager.Install -> Install page for a wiki template. This page is >> supposed to have automatically the latest XE xar attached to it. This was >> working when it was part of the XEM product, but if we plan to put it into >> platform, we need to let the admin upload the XE xar (or any other xar that >> (s)he wishes to use for the template), just like we did for workspaces. >> * Panels.QuickLinks -> Override of the standard quick links panel that >> contains an extra link to the wiki manager if the current user is an admin >> * XemResources.* -> Translations page with 7 keys strictly related to the >> XemManager.Install page >> * Xapp.XWikiApplicationXem -> Application descriptor for the application >> manager. AFAIK, it's just a way to automatically register the above >> translations. >> >> Now, knowing the above, does it make sense to name a platform package that >> is supposed to contain the above pages "xwiki-platform-multiwiki" ? If >> someone installs this package, they will not actually get multiwiki >> capabilities, they will just get a new homepage. >> >> I think that the xwiki-platform-wiki-manager module (application) offers >> everything needed for the 2) wiki farm use case and that, from the >> platform's point of view (and maybe the user's as well), the proposed extra >> xwiki-platform-multiwiki would bring no value. The only valuable item is >> (maybe) the homepage, but I propose we drop all of the above and let users >> use the wiki manager application. > > Good points, I agree. Makes a lot of sense. > > I'd then propose to include the XEM dashboard as the WebHome of WikiManager I don't like it very much, WikiManager home page is an admin page to manipulate wikis, this kind of dashboard would be useless for them IMO. > > Thanks > -Vincent > >> I`m +1 for everything else. >> >> Thanks, >> Eduard >> >> >>> D) Users who want to install xwiki-platform-multiwiki easily will use the >>> Extension Manager UI when it's ready for general consumption >>> E) Users who want to install xwiki-platform-workspace easily will use the >>> Extension Manager UI when it's ready for general consumption. At this point >>> we'll decide if we want to drop the XEM distribution or keep both ways of >>> installing it. >>> >>> Here'd my +1 >>> >>> Thanks >>> -Vincent > _______________________________________________ > 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

