On 3 Jan 2018, at 10:01, Marius Dumitru Florea <[email protected]> wrote:
From the home page it looks very HTML oriented, which is not good for us. I think we need a general purpose templating language that can be used to generate anything (JSON, XML, CSV, etc.) not just HTML.
Yes it looks HTML-oriented indeed. However as I mentioned in my initial message, I think that could be a good thing actually. Right now it’s a pain to write UIs in wiki pages because HTML and Velocity don’t play very well together, and wiki syntax is absolutely not great to generate UI). So I see a use case for an HTML-oriented scripting templating language. Note that my goal with this thread was not to suggest a replacement for Velocity. I just saw some twitter post that thymeleaf had just released a new version and since I remembered hearing the name, I thought about mentioning an idea here that it could be interesting to investigate. Right now, I don’t see the issue with Velocity. It’s very simple and stable. Maybe some competitors could have better perfs I don’t know (there are still things we can tune with Velocity I believe). But it would be interesting to list the features/use cases we’d like to see in a new general purpose templating language for XWiki and that Velocity doesn’t support. Thanks -Vincent
On Tue, Jan 2, 2018 at 11:48 PM, Vincent Massol <[email protected]> wrote:
With this, users could combine HTML and scripting which could be a nice option when using the {{html}} macro for example.
{{html}} {{thymeleaf}} … {{/thymeleaf}} {{/html}}
Related: * https://dzone.com/articles/template-engines-review-after- deprecated-velocity
Thanks -Vincent