This sounds a lot like what the
"Packager" application already in the
CodeZone does...
I assume you'd be basing partly on that, rather than starting from
scratch?
I've made minor changes to the Application since I d/led it... but
the
PackageClass is essentially the ApplicationDescriptor, and there
already is an Export page which takes care of exporting the
documents.
It's currently based on a text-field list of documents.. with the
Applications I manage, it works just fine, as I know the documents in
the application, and include the Package document w/in the xar I
export.
I was going to add a variant of the Export document that will do a
query based on the space, and generate a xar based on the result of
the query...
On 9/12/07, Thomas Mortagne <thomas.mortagne(a)xwiki.com> wrote:
2007/9/12, Ludovic Dubost
<ludovic(a)xwiki.org>rg>:
>
> Hi Vincent
>
> +1
>
> I think it would be great if applications have an "active" field
> and
> have a "translations" field which would be parsed by XWiki to load
> translations. This is the first need I see which would help
> deployment.
> Once it sufficiently documented we should deprecate the Packager
> that is
> published on
xwiki.org
Vincent forgot to say that Application Manager also support
"translation" pages in the descriptor that are, for now, updated in
XWikiPreferences when installing or reload application :)
>
> Ludovic
>
> Vincent Massol a écrit :
>> Hi,
>>
>> I'm about to commit the Application Manager from Thomas
>> Mortagne. He
>> has partially implemented this idea:
http://www.xwiki.org/xwiki/
>> bin/
>> view/Design/ApplicationManager
>>
>> It's composed of 2 modules:
>> - a plugin
>> - a set of documents (XAR)
>>
>> It allows to create applications inside a wiki by creating a page
>> which acts as an Application Descriptor and which contains
>> definition
>> of all documents in an application, the version of the
>> application,
>> etc. It also allows to export an application as a XAR file (a
>> standard XAR + this Application Descriptor). All in all it has 2-3
>> pages for managing applications, listing installed
>> applications, etc.
>>
>> I'm going to do the following:
>>
>> 1) Commit his work in platform/plugins and platform/applications
>> 2) Document it on
xwiki.org in the Applications section of the
>> Code Zone
>>
>> Later on, I think we could start using it for splitting XE into
>> separate applications.
>>
>> Just to let you know. As usual let me know if you think there's a
>> problem.
>>
>> Thanks
>> -Vincent
>>
>>
>> _______________________________________________
>> devs mailing list
>> devs(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/devs
>>
>>
>
>
> --
> Ludovic Dubost
> Blog:
http://www.ludovic.org/blog/
> XWiki:
http://www.xwiki.com
> Skype: ldubost GTalk: ldubost
> AIM: nvludo Yahoo: ludovic
>
> _______________________________________________
> devs mailing list
> devs(a)xwiki.org
>
http://lists.xwiki.org/mailman/listinfo/devs
>
--
Thomas Mortagne
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs