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