We have been using a very simple post method that allows two things:
- keep the source code files as source, e.g. a velocity file is a .vm
file
- a command called uploadPages (made of mostly curl and a bit of groovy)
I use IntelliJ with a bit "well-informed-classes" to edit both groovy
and velocity files and upload with uploadPages.
See
http://svn.activemath.org/intergeo/Platform/bin/ to get
uploadPages and uploadPages.grv.
The big advantage of keeping the source files source is that they are
svn-shared as is, so they merge well, and are edited with luxury (e.g.
auto-complete on variable names, properties uniqueness check, evil
velocity syntax catches, not yet wiki syntax protection indeed!).
I feel uploadPages should be turned into some simple ant tasks, I just
didn't find the time to do it.
I would also love that this would apply to any document-information,
thus far it's just the page content in english.
Direct page preview of the page being edited, as XEclipse always does,
is too minimalistic to my taste: I always test some derivative of the
code I edit (e.g. I edit a groovy class and test a vm page that uses
the groovy as tool, or I test things with parameters...).
paul
Le 27-déc.-09 à 10:16, Vincent Massol a écrit :
Hi Andreas,
On Dec 27, 2009, at 1:16 AM, Andreas Schaefer wrote:
Hi
For the development of the Groovy based Blog I just developed the
code in IntelliJ, copied inside a browser and eventually exported
the content into a XAR file. Slowly but surely this is getting way
to much work especially when doing sweeping changes.
Because I don't use Eclipse I am not able to use the XEclipse tool
XEclipse is a standalone tool (it's a RCP application), you don't need
Eclipse to use it... :)
but I was wondering if anybody knows a way to XML
encode text
(within Maven2) so that it later could use Ant's copy and filter
tool to incorporate the developed code / content inside the XML file
that will build up the XAR file.
But then you need to load the XAR to test it. You need to automate
that part too. What you need is the full round trip:
- get a page content locally
- make changes to it
- save (which uploads it to the server)
- test
This is what Eclipse does indeed. However XEclipse has some current
limitations, one of which is that it doesn't work with XWiki Syntax
2.0 yet (there's some code for this in SVN I believe though).
Unfortunately not many devs have been working on XEclipse which is a
real pity since it has a huge potential.
Re encoding I'm not sure why you'd want to do that. You can just copy
paste the content in pages directly without going through XAR +
import.
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs