[xwiki-devs] Extension Points in 5.1
Hi, It's been a few version now that we have the UI Extension mecanism in the core platform. However we have not added many extension points and it's bad to wait to long to do this at it will lead to have to build extensions with versions that have them and versions that do not have them. It would be great to add the most important extension points as soon as possible. Here are from my point of view as an extension developer the most important ones: 1/ Page Menu so that you can add an action to the current page 2/ Wiki Menu 3/ Profile Menu 4/ For each attachment 5/ For the attachment area 6/ Next to the document title 7/ Document action tabs (comments, files, etc) 8/ Document action tab links (in the document title area) 9/ Footer Less important: All menus Search form Edit panels Ludovic -- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost
On Thu, Jun 20, 2013 at 6:36 PM, Ludovic Dubost <ludovic@xwiki.com> wrote:
Hi,
It's been a few version now that we have the UI Extension mecanism in the core platform. However we have not added many extension points and it's bad to wait to long to do this at it will lead to have to build extensions with versions that have them and versions that do not have them.
It would be great to add the most important extension points as soon as possible.
Here are from my point of view as an extension developer the most important ones:
1/ Page Menu so that you can add an action to the current page 2/ Wiki Menu 3/ Profile Menu 4/ For each attachment 5/ For the attachment area 6/ Next to the document title 7/ Document action tabs (comments, files, etc) 8/ Document action tab links (in the document title area) 9/ Footer
+1 to all Another important IMO I would add: 10/ Create/add menu: an example or something I would like to see in there is "Application" that would be injected by App Withing Minutes. "Page from office" should also be refactored (like many other things like workspaces in this meny and the others) as a UIX.
Less important: All menus Search form Edit panels
Ludovic
-- Ludovic Dubost Founder and CEO Blog: http://blog.ludovic.org/ XWiki: http://www.xwiki.com Skype: ldubost GTalk: ldubost _______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
More than the places what needs to be validated is the ids used for these extensions points. -- Thomas Mortagne
Hi, On Jun 20, 2013, at 6:36 PM, Ludovic Dubost <ludovic@xwiki.com> wrote:
Hi,
It's been a few version now that we have the UI Extension mecanism in the core platform. However we have not added many extension points and it's bad to wait to long to do this at it will lead to have to build extensions with versions that have them and versions that do not have them.
It would be great to add the most important extension points as soon as possible.
Here are from my point of view as an extension developer the most important ones:
1/ Page Menu so that you can add an action to the current page 2/ Wiki Menu 3/ Profile Menu 4/ For each attachment 5/ For the attachment area 6/ Next to the document title 7/ Document action tabs (comments, files, etc) 8/ Document action tab links (in the document title area) 9/ Footer
+1 but not sure we have the time to discuss them precisely for 5.1 since we're releasing 5.1RC1 on Monday… I'd much prefer to wait for 5.2M1. Since we release RC1 on Monday we'll branch at that time and master will become 5.2M1. +1 to not rush this since this is an API. Actually it's even more constraining than an API, since it means two important things: 1) that extensions will start using these UIX and we cannot change them afterwards, except with aliases maybe 2) that any skin author will have *more* work to do since if they want to support extensions they'll need to implement all UIX that exist!! Thanks -Vincent
Less important: All menus Search form Edit panels
Ludovic
On Fri, Jun 21, 2013 at 9:59 AM, Vincent Massol <vincent@massol.net> wrote:
Hi,
On Jun 20, 2013, at 6:36 PM, Ludovic Dubost <ludovic@xwiki.com> wrote:
Hi,
It's been a few version now that we have the UI Extension mecanism in the core platform. However we have not added many extension points and it's bad to wait to long to do this at it will lead to have to build extensions with versions that have them and versions that do not have them.
It would be great to add the most important extension points as soon as possible.
Here are from my point of view as an extension developer the most important ones:
1/ Page Menu so that you can add an action to the current page 2/ Wiki Menu 3/ Profile Menu 4/ For each attachment 5/ For the attachment area 6/ Next to the document title 7/ Document action tabs (comments, files, etc) 8/ Document action tab links (in the document title area) 9/ Footer
+1 but not sure we have the time to discuss them precisely for 5.1 since we're releasing 5.1RC1 on Monday…
I'd much prefer to wait for 5.2M1. Since we release RC1 on Monday we'll branch at that time and master will become 5.2M1.
+1 to not rush this since this is an API. Actually it's even more constraining than an API, since it means two important things: 1) that extensions will start using these UIX and we cannot change them afterwards, except with aliases maybe 2) that any skin author will have *more* work to do since if they want to support extensions they'll need to implement all UIX that exist!!
+1, but same concern than Vincent, and I think we should think about it looking at our planned next skin as well. I have the bad feeling that extension using extension points will need to be adapted with each skin, or that we will need some mechanism to manage the html injected in extension point based on the skin. Remember my reflexion about that in http://markmail.org/thread/ymuv7hzqwvwpkscf. Thanks,
Thanks -Vincent
Less important: All menus Search form Edit panels
Ludovic
_______________________________________________ devs mailing list devs@xwiki.org http://lists.xwiki.org/mailman/listinfo/devs
-- Denis Gervalle SOFTEC sa - CEO eGuilde sarl - CTO
participants (4)
-
Denis Gervalle -
Ludovic Dubost -
Thomas Mortagne -
Vincent Massol