On Apr 3, 2010, at 3:46 PM, Sergiu Dumitriu wrote: > On 04/02/2010 12:22 PM, Vincent Massol wrote: >> Hi, >> >> I'm implementing the mail entitled "[Proposal] Rationalize our projects and >> SVN structure" and I need to start creating extensions.xwiki.org (a >> **first** version of it). >> >> Here's my current thinking re its structure: >> >> * An ExtensionClass >> - Description >> - icon (optional) >> - Download page (optional) > > Why a distinct download page? I find it hard to manage it like this.
Yes, I agree that we should store the DownloadClass objects in the same page. >> - created by >> - contributor >> - bundled with (none, top level projects except contrib, extensions) >> - content (with template having Tested With + Requirements sections) >> - type (macro, snippet, application, plugin, skin, other) >> >> * A MacroClass >> - macro type >> >> * A SnippetClass >> - languages (multi choice list: script languages) > > Macro and Snippet are added along the ExtensionClass? Yes since they contain additional data, not common with other extension types. >> Note: In the future we'll need to map these classes to the Extension Manager >> descriptor, with dependencies for example. >> >> * Have an ExtensionClassSheet that does basically the same thing as now >> * Have an ExtensionClassTemplate with predefined sections to guide the >> author: Usage, Installation& Requirements, Tested With (note: Installation& >> Requirements could also be put in the Download page, common to all versions) >> * Keep the Download classes too for now >> * On the home page, have a big livetable mapped to ExtensionClass for now. >> >> * Put all extensions in an Extensions space >> * Use a prefix of "Extension" >> * When an extension is made of different "types", then bundle it as a zip >> with type "other". For example the Watch extension is made of a XAR + 2 >> jars, it would be bundled as a zip and a type of "other". >> >> * Move Module References to platform.xwiki.org >> >> * Possibly write some scripts to help migrate current content on >> code.xwiki.org to extensions.xwiki.org >> >> WDYT? Thanks -Vincent _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

