On Nov 11, 2008, at 9:55 AM, Paul Libbrecht wrote:
I know it sounds easy therefore I wish someone has done it.
My scenario would be:
- first a checkout, creates a bunch of xml files of the selected files and spaces - for some of the xml files, "extract text and save aside with proper extension"
- edit happily with IDE tools
- update because others have worked, that merges (that's probably the hardest)
- edit happily with IDE tools
- commit to xwiki (for these spaces and files), the ant tool would first make an xml file with the revised source
thanks for the pointers at least.
If you search the mailing list archives you'll see this has been discussed quite a bit in the past too. I also wanted to do that at the time by adding the ability to checkout/commit directly from a XWiki installation (AFAIR). Thanks -Vincent
Le 11-nov.-08 à 09:46, Vincent Massol a écrit :
On Nov 11, 2008, at 9:44 AM, Eduard Moraru wrote:
Hi Paul!
You could easily make such a tool by using the available XML-RPC API.
That would be easy except for the object/class editor I think.
-Vincent
Just use these the jars in the org.xwiki.eclipse.xmlrpc package from XEclipse ( http://svn.xwiki.org/svnroot/xwiki/xeclipse/trunk/plugins/org.xwiki.eclipse.... ).
For an example of using the XML-RPC API, you could look at the RemoteXWikiDataStorage.java file at http://svn.xwiki.org/svnroot/xwiki/xeclipse/trunk/plugins/org.xwiki.eclipse....
Of course, you do have the http://platform.xwiki.org/xwiki/bin/view/Features/XMLRPC link which you should check out, but I think that if you are already a bit familiar with XEclipse, you might find that the Java file I specified offers more specific examples of handling content.
Let us know how it turns out. :)
Paul Libbrecht wrote:
Hello fellow developers,
The usage of a bunch of command-line tools for checking-out the (XML of) xwiki pages and checking them in would be really useful.
The xar approach is not really practical: there's no merge, it's problematic when it gets big, and it still doesn't have a command- line to integrate within a build-flow.
I am convinced it would be easy, for example, to use the XEclipse code to make checkout, update, and checkin ant-tasks or command-line tools.
Did anyone try?
thanks in advance
paul