Hi,
Le 23 nov. 2010 à 14:04, Ludovic Dubost a écrit :
Le 23/11/10 11:51, Vincent Massol a écrit :
Hi,
On Nov 23, 2010, at 11:42 AM, coldserenity wrote:
Hi, Devs
Recently one idea have crossed my mind. Thought that it might be
interesting to XWiki community.
It would be nice to implement something like Maven Archetypes, just for
Wikis. That is a "XWiki Archetype Plug-in".
Imagine a Wiki for software development project (SDP). Its structure
might be more or less the same for most of the project. You would have
* Place for storing development environment description and set-up
* There should also be a place for developers to store some hints,
code snippets etc.
* A place for "User stories" and communications with customers
* Meetings tracking place (where you keep meeting minutes, IRC logs)
* List of deliveries and release notes.
All of the above is something a modern quality-managed project cannot
survive without. And with XWiki it can be gathered into a set of templates
in a single *.xar archive like a Maven Archetype.
At some level it can be done even with existing tools the XWiki
provides. However it can be extended even more:
* Archetypes can contain information about plug-ins and extensions
they depend on. E.g. there may be a separate meeting minutes application
which needs to be installed for our SDP Archetype example.
* Parametrized archetypes (e.g. provide project name for SDP
Archetype)
* Special UI designed to import an archetype (e.g. choose which
parts (pages and plug-ins) of the archetype you would want in your Wiki)
* Special UI designed to search Wiki Archetype repository
* Special UI for extracting an Archetype from existing Wiki
Does it sound as a viable user-story? What kinds of other Archetypes you
can think of? Does it worth the effort, to be able to quickly start-up your
wikis and have them conform to the same style?
Yes this is interesting.
Right now have 2 features close to this:
- Wiki templates in XEM
- Template Providers in XE. See
http://code.xwiki.org/xwiki/bin/view/Applications/AdministrationApplication
And we're developing the extension manager to handle extensions and their
dependencies.
Another related topic is XWiki Flavors:
http://jira.xwiki.org/jira/browse/XWIKI-356
Thanks
-Vincent
Maybe there is a need for Space template between Page templates and Wiki templates.
It also makes me think that we should start a new space with the space dashboard instead
of an empty wiki page when we use the "Create Space" menu.
We discussed
about that with JV (in fact it was jv's idea), because an application can be contained
in a space, and templating a space can be also a way to install an app (i do not know if i
reflect well his idea), or have predefined space templates for specific uses (project,
documents, etc.)
Related to that, there was this idea to have space categories or type (a space type
manager), that allows to see what kind of space it is (based on an icon ?), managing the
display, etc.
This would be very powerfull on the user side
It would be really cool to be able to choose a Space Template when creating a space.
And select an available category or type
Best Greg
Ludovic
Regards,
Roman
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Ludovic Dubost
Blog:
http://blog.ludovic.org/
XWiki:
http://www.xwiki.com
Skype: ldubost GTalk: ldubost
<ludovic.vcf>_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs