It's quite similar but Ludovic's proposal is in between the proposal below and the
extension manager proposal. From the proposal below it adds the ability to register
one's wiki and adds more fields. I believe this can be added later on. Other fields
can also be added later on; right now I'd like to keep it very simple on purpose (the
more fields there are the more complex it is to add new entries).
Thanks
-Vincent
On Apr 2, 2010, at 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)
- 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)
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