On Mon, May 26, 2014 at 3:50 PM, walid yaich <[email protected]> wrote: > Thanks a lot, > >>The best here would be to propose UI extensions point where you need >>to insert your customizations but it would only end up in next >>releases of XWiki. > > I really like this concept, but in UIExtension > Module<http://extensions.xwiki.org/xwiki/bin/view/Extension/UIExtension+Module>* > : * > >> *"And we're in the process of allowing them to insert custom content in >> pre-defined places of the existing user interface"* > > Do you support now in the last version 6.0.1, adding custom content in > pre-defined places ?
I was talking about proposing new pre-defined places where you need to put your custom content. > > I need the UIExtension to add something like this or maybe help me to write > something like that : > if(myextension is installed) > add my code > delete some code > else > don't change anything > > > >>http://extensions.xwiki.org does not support custom licenses yet. It >>should not be hard to add (since Extension Manager itself support it), >>just need someone to do it... > Thanks :) Well, i'll be back later to ask the community to add this. > > > > 2014-05-26 13:05 GMT+01:00 Thomas Mortagne <[email protected]>: > >> On Mon, May 26, 2014 at 1:38 PM, walid yaich <[email protected]> >> wrote: >> > Hi, >> > >> > When i finish this work i want to make an extension "*Installable with >> the >> > Extension Manager*". >> > >> > Main modifications i have made : >> > >> > - Changes on *historyinline.vm* to add a button Approve in order to >> > approve a revision and make it public. >> > - Modification on *contentview.vm* to get the revision value passed in >> > parameter from historyinline.vm and set the approved revision in the >> object >> > attached to the document. >> > - I added a *groovy >> > listener*< >> http://extensions.xwiki.org/xwiki/bin/view/Extension/Create+an+XObject+By+default+for+new+pages >> >to >> > add an object to new pages >> > - Adding a new >> > *class*< >> http://www.rendering.xwiki.org/xwiki/bin/viewrev/FAQ/How+to+implement+%22Approved+Revisions%22 >> >to >> > contains the value of the approved revision >> > >> > >> > It's not finished yet, i have to make a clean and tested version of this >> > extension and make some documentations, but i want to know if i'm on the >> > right way to build an extension. >> > >> > An extension can override files like historyinline.vm ? >> >> Not really. The problem is that in many cases XWiki itself does not >> have the right to touch theses files so we did not really bothered >> providing a system to do it. >> >> > if yes it won't work for futur version if XWIKI, right ? >> >> If it was possible yes there would also be the upgrade issue (without >> talking about the complexity of writing an extension that does the >> right modification on any version of this file). >> >> > otherwise what's the best way to >> > do so ? >> >> If you really need the behavior or this file to change one way that >> work with EM is to provide a wiki skin as part of your extension (a >> page with a XWiki.XWikiSkins object which override historyinline.vm >> and contentview.vm templates). But you have the same upgrade issue >> since you completely override those files with your own content. >> >> The best here would be to propose UI extensions point where you need >> to insert your customizations but it would only end up in next >> releases of XWiki. >> >> > >> > I can't find documentation about creating an installable Extension >> Manager. >> >> A valid extension has: >> * type JAR or XAR >> * an id (object editor) >> * an existing file associated to each version object (object editor) >> >> The easiest generally is to publish it in a Maven repository like the >> contrib one (see http://contrib.xwiki.org) and just import it from >> http://extensions.xwiki.org. >> >> > >> > What about licenses? i asked my boss and he told me that we can make this >> > public for free but i should mention the name of our company, and make >> > copyright (the name of our company) in new source files, is it possible ? >> >> http://extensions.xwiki.org does not support custom licenses yet. It >> should not be hard to add (since Extension Manager itself support it), >> just need someone to do it... >> >> > >> > >> > Thanks in advance :) >> > _______________________________________________ >> > devs mailing list >> > [email protected] >> > http://lists.xwiki.org/mailman/listinfo/devs >> >> >> >> -- >> Thomas Mortagne >> _______________________________________________ >> devs mailing list >> [email protected] >> http://lists.xwiki.org/mailman/listinfo/devs >> > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

