Hi Sergiu Well, that was the other thing that nagged me today. Now I need to manually revert the documents from the Groovy script back to the Velocity script in order to make it work with the default blog. I completely agree there should be a clear separation between the document / content and the presentation / scripting. But let's have a closer look: - Presentation can be done through wiki markup I guess (looks like CSS to me) - Controlling the work flow (create new / edit exiting entry, create / update category, add / update tags, publish / hide, delete entry etc) can be done through hooks and server side scripting - Ajax functionality: needs some server side scripting but I don't know how this would work on the client side I don't know how easy or difficult it would be to introduce service side hooks into XWiki to enable the creation of applications like the blog. Have fun - Andy On Apr 11, 2010, at 3:49 PM, Sergiu Dumitriu wrote:
On 04/11/2010 11:17 PM, Andreas Schaefer wrote:
Hi
After using my Groovy based XWiki Blog I decided that I am not going to pursue this any further because of these issues:
- Groovy applications still have more limitations than Velocity making it very difficult to use as an alternative - It is very difficult to deploy my own Groovy blog application because I have to go over several hoops to install it (content, plugins, plugin configurations) - Most of the issues where related to Groovy based Panels which seems not to be possible - No interest in it
Even though I think that Groovy would be a much better way to script applications like the Blog XWiki seems not to be ready to embrace it. From my point of view the entrenched usage of Velocity makes it very difficult to go beyond a simple page script in another scripting language.
What I'd like is to be able to write such an application solely with wiki markup, no scripting at all. Something like:
(% class="hfeed single" %)((( {{withObject type="Blog.BlogPostClass"}} (% class="blogdate" %) == {{property name="publishDate"/}} ==
(% class="hentry single-article" %)((( (% class="entry-content" %)((( {{property name="content"/}} ))) ))) {{/withObject}} ))) -- Sergiu Dumitriu http://purl.org/net/sergiu/ _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs