| commit | 3c96af70c9ade7357e8f842a9e588a8b6ce43790 | [log] [tgz] | 
|---|---|---|
| author | Oliver Lietz <olli@apache.org> | Mon Mar 06 10:22:30 2017 +0000 | 
| committer | Oliver Lietz <olli@apache.org> | Mon Mar 06 10:22:30 2017 +0000 | 
| tree | 074fca1139c983cf33b2c79cacf5c26217fd69b0 | |
| parent | 94b100b69d8284c09496484d1246b6c9c21ba9eb [diff] | 
use Sling Parent 30 git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1785621 13f79535-47bb-0310-9956-ffa450edef68
scripting engine for Thymeleaf templates
SlingResourceTemplateResolver customizable through TemplateModeProviderResourceBundleMessageResolver backed by ResourceBundleProvider from Sling i18n customizable through optional AbsentMessageRepresentationProviderPatternTemplateModeProvider supporting Pattern configurations for all template modes (HTML, XML, TEXT, JAVASCRIPT, CSS and RAW)SlingDialectTemplateEngine registered as OSGi Service (ITemplateEngine) for direct useFor running Sling Scripting Thymeleaf with Sling's Launchpad some dependencies need to be resolved. This can be achieved by installing the following bundles:
mvn:org.attoparser/attoparser/2.0.2.RELEASE mvn:org.unbescape/unbescape/1.1.4.RELEASE mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.ognl/3.2_1 mvn:org.javassist/javassist/3.20.0-GA
There is a feature for Karaf:
karaf@root()> feature:install sling-scripting-thymeleaf
Note: Sling Scripting Thymeleaf requires an implementation of OSGi Declarative Services 1.3 (e.g. Apache Felix Service Component Runtime 2.0.0 or greater)