Hello fellow XWikiers,

I am regularly working with my favorite IDE, IntelliJ IDEA, and it is doing a 
very good work for me to edit velocity and groovy. I am using this also for the 
source of wiki pages which I upload using a tiny upload script (that posts like 
a form using curl and simple preemptive authentication, [1]).

The interest of storing page-sources as files is that you get all the IDE 
services (it could work with most IDEs) such as auto-completion, 
code-usage-tracking, or html and javascript validation.

The other interest is that my source files enter versioning. I can commit these 
so that I and other developers know it's part of the build for the future, 
independently of my server upload and developer readable in versioning system.

Thus far I've been using wiki/src/main/pages/<spaceName>/<pageName>.vm (or 
.grv, .properties, ...).
There's a single issue I stumble across: for IntelliJ to do me classpath 
resolution (e.g. recognize an import for the Context class), I need to change 
the maven project type from xar to jar. And this is not so good.

My next step would thus be to create a new sub-project, xwikipages, containing 
these pages... but maybe everything is wrong here.

My questions: 
• how much of that is good or best practice?
• what do others use as IDE-exploitation for XWiki-pages? (XEclipse and the Git 
xwiki-application?)
• is anyone else interested into sharing such a practice and enhance it 
commonly?

thanks in advance

Paul

[1] upload-to-wiki can be found in 
https://github.com/xwiki-contrib/xwiki-clams-core/tree/master/tools/src/main/java/org/curriki/tools/dev/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to