I understand. Now there is one thing it would be great
to include in XE,
it's the 2 macros
- the change in #displaypanel
- the #displaygadget
The displaypanel macro change can be reviewed. It only tests for the
panel to exist in PanelClass
If the param exist it calls displaygadget, if not it continues the
normal display panel
Having it commited would make it much easier to deploy the gadget
application
WDYT ?
Ludovic
Vincent Massol a écrit :
On Feb 23, 2009, at 2:43 PM, Ludovic Dubost
wrote:
Hi devs,
I've implemented support for Google Gadgets for pages and for panels.
http://incubator.myxwiki.org/xwiki/bin/view/Gadgets/
It is possible to browse the Google Gadget Directory and select a
gadget, set it's parameters and either:
- insert a call to a gadget macro in a wiki page
- create a panel with this gadget
It's basically working, except for a few Gadget translations issues
in the gadget settings page (for some gadgets).
To integrate in XE this requires:
- a slight modification to the PanelClass and the displaypanel macro
(to support a gadgeturl and gadgetprefs field)
- a few pages including a Gadget Groovy page (which requires
programming rights)
I think we should transform the Gadget Groovy to a plugin to avoid
the need for programming rights.
We can also from there create a special page type to make a display
of gadgets or panels like iGoogle or NetVibes.
It would store gadgets or panel lists in a special class with some
position parameters. And with some JS we can reposition the panels
or gadgets and save the config in the wiki page.
This would be an easy way to make some portal like experience in the
wiki.
Who wants to takeover this from the dev team ? Do you think we can
have this in 1.8 ?
My opinion is no for XE 1.8. Too late, too risky, not ready enough in
term of quality, everyone busy on trying to release 1.8 in time :)
However since it's an application it's not related to the lifecycle of
XE and can be released independently. So here's what I suggest:
1) It's put quickly on
code.xwiki.org as an app for testing/having fun/
trying out
2) if someone in the devs community is interested to take over then it
could be improved and moved to our svn (after a vote)
3) I'd release a first version 1.0 without including it in the XE
distribution just to get feedback, ensure it works fine, make it
nicer, etc
4) We could then release the 1.1 version in XE whenever it's ready. It
could be in 1.8.1, 1.8.2, 1.9M1, etc
WDYT?
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs