This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/sling-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 1613cc8 Automatic website deployment
1613cc8 is described below
commit 1613cc8f84707a78f51ab19a44f82a9ec00eb4ec
Author: jenkins <[email protected]>
AuthorDate: Sun Sep 22 11:48:17 2019 +0000
Automatic website deployment
---
documentation/bundles/scripting.html | 102 +++++++++++++++++++++++++++++++----
1 file changed, 92 insertions(+), 10 deletions(-)
diff --git a/documentation/bundles/scripting.html
b/documentation/bundles/scripting.html
index b6440d1..68a925a 100644
--- a/documentation/bundles/scripting.html
+++ b/documentation/bundles/scripting.html
@@ -116,24 +116,106 @@
</nav><script src='/res/jquery-3.2.1.min.js'
type='text/javascript'></script><script src='/res/tocjs-1-1-2.js'
type='text/javascript'></script><script
type='text/javascript'>$(document).ready(function() {
$('#generatedToC').toc({'selector':'h1[class!=title],h2,h3','ulClass':'menu-list'});
} );</script><div class="content is-marginless">
<div class="row"><div><section><p><!-- TODO reactivate TOC once JBake moves to
flexmark-java -->
</p>
-<p>Sling Scripting allows the easy development and usage of different
scripting (aka templating) engines.</p>
+<h2><a href="#sling-scripting-engines" name="sling-scripting-engines">Sling
Scripting Engines</a></h2>
+<p>Sling Scripting is build around Java Scripting API (JSR 223). It allows the
easy development and usage of different scripting (aka templating) engines.</p>
<p>The script engines are managed in <code>SlingScriptEngineManager</code> (<a
href="https://github.com/apache/sling-org-apache-sling-scripting-core">Scripting
Core</a>).</p>
-<h1><a href="#sling-scripting-engines" name="sling-scripting-engines">Sling
Scripting Engines</a></h1>
+<table>
+ <thead>
+ <tr>
+ <th>Engine </th>
+ <th>Language Name </th>
+ <th>Language Version </th>
+ <th>Names </th>
+ <th>Extensions </th>
+ <th>Mime Types </th>
+ <th>GitHub Repo(s) </th>
+ <th>Documentation </th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><a href="https://freemarker.apache.org">FreeMarker</a> </td>
+ <td><code>FreeMarker</code> </td>
+
<td><code>freemarker.template.Configuration#getVersion().toString()</code> </td>
+ <td><code>FreeMarker</code><br><code>freemarker</code><br>(configurable)
</td>
+ <td><code>ftl</code><br>(configurable) </td>
+ <td><code>text/x-freemarker</code><br>(configurable) </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-freemarker">sling-org-apache-sling-scripting-freemarker</a>
</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td><a
href="http://docs.groovy-lang.org/docs/next/html/documentation/template-engines.html#_gstringtemplateengine">Groovy
(GString)</a> </td>
+ <td><code>Groovy GString</code> </td>
+ <td><code>org.codehaus.groovy.util.ReleaseInfo#getVersion()</code> </td>
+ <td><code>GString</code><br><code>gstring</code><br>(configurable) </td>
+ <td><code>gst</code><br>(configurable) </td>
+ <td>(configurable) </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-groovy">sling-org-apache-sling-scripting-groovy</a>
</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td><a href="https://github.com/adobe/htl-spec">HTL</a> </td>
+ <td><code>The HTL Templating Language</code> </td>
+ <td><code>1.4</code> </td>
+ <td><code>htl</code><br><code>HTL</code><br><code>sightly</code> </td>
+ <td><code>html</code> </td>
+ <td> </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-sightly">sling-org-apache-sling-scripting-sightly</a>
</td>
+ <td><a
href="/documentation/bundles/scripting/scripting-htl.html">Scripting HTL</a>
</td>
+ </tr>
+ <tr>
+ <td>Java </td>
+ <td><code>Java Servlet Compiler</code> </td>
+ <td><code>1.5</code></td>
+ <td><code>java</code><br><code>Java</code> </td>
+ <td><code>java</code> </td>
+ <td> </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-java">sling-org-apache-sling-scripting-java</a>
</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td>JavaScript </td>
+ <td><code>ECMAScript</code> </td>
+ <td><code>partial ECMAScript 2015 support</code> </td>
+
<td><code>rhino</code><br><code>Rhino</code><br><code>javascript</code><br><code>JavaScript</code><br><code>ecmascript</code><br><code>ECMAScript</code>
</td>
+ <td><code>esp</code><br><code>ecma</code> </td>
+
<td><code>text/ecmascript</code><br><code>text/javascript</code><br><code>application/ecmascript</code><br><code>application/javascript</code>
</td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-javascript">sling-org-apache-sling-scripting-javascript</a>
</td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td><a href="https://projects.eclipse.org/projects/ee4j.jsp">JSP</a>
</td>
+ <td><code>Java Server Pages</code> </td>
+ <td><code>2.1</code> </td>
+ <td><code>jsp</code><br><code>JSP</code> </td>
+ <td><code>jsp</code><br><code>jspf</code><br><code>jspx</code> </td>
+ <td> </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-jsp">sling-org-apache-sling-scripting-jsp</a>
</td>
+ <td><a
href="/documentation/bundles/scripting/scripting-jsp.html">Scripting JSP</a>
</td>
+ </tr>
+ <tr>
+ <td><a href="https://www.thymeleaf.org">Thymeleaf</a> </td>
+ <td><code>Thymeleaf</code> </td>
+ <td><code>version</code> from <a
href="https://github.com/thymeleaf/thymeleaf/blob/3.0-master/src/main/resources/org/thymeleaf/thymeleaf.properties"><code>/org/thymeleaf/thymeleaf.properties</code></a>
</td>
+ <td><code>Thymeleaf</code><br><code>thymeleaf</code><br>(configurable)
</td>
+ <td><code>html</code><br>(configurable) </td>
+ <td><code>text/html</code><br>(configurable) </td>
+ <td><a
href="https://github.com/apache/sling-org-apache-sling-scripting-thymeleaf">sling-org-apache-sling-scripting-thymeleaf</a>
</td>
+ <td><a
href="/documentation/bundles/scripting/scripting-thymeleaf.html">Scripting
Thymeleaf</a> </td>
+ </tr>
+ </tbody>
+</table>
+<p>Several more engines are available but experimental or no longer
maintained:</p>
<ul>
- <li><a
href="https://github.com/apache/sling-org-apache-sling-scripting-freemarker">Freemarker</a></li>
- <li><a
href="https://github.com/apache/sling-org-apache-sling-scripting-groovy">Groovy</a></li>
- <li><a
href="/documentation/bundles/scripting/scripting-htl.html">HTL</a></li>
- <li><a
href="https://github.com/apache/sling-org-apache-sling-scripting-java">Java</a></li>
- <li><a
href="https://github.com/apache/sling-org-apache-sling-scripting-javascript">JavaScript</a></li>
- <li><a
href="/documentation/bundles/scripting/scripting-jsp.html">JSP</a></li>
+ <li>ESX</li>
<li>JST</li>
<li>Python</li>
<li>Ruby</li>
<li>Scala</li>
- <li><a
href="/documentation/bundles/scripting/scripting-thymeleaf.html">Thymeleaf</a></li>
<li>Velocity</li>
<li>XProc</li>
</ul>
+<h2><a href="#scripting-variables" name="scripting-variables">Scripting
variables</a></h2>
<p>See also <a
href="https://cwiki.apache.org/confluence/display/SLING/Scripting+variables">Scripting
variables</a> and <a
href="https://cwiki.apache.org/confluence/display/SLING/Adding+New+Scripting+Variables">Adding
New Scripting Variables</a>.</p></section></div></div>
</div>
</div>
@@ -141,7 +223,7 @@
</div><footer class="footer">
<div class="content has-text-centered is-small">
<div class="revisionInfo">
- Last modified by <span class="author">Oliver
Lietz</span> on <span class="comment">Thu Sep 19 16:40:31 2019 +0200</span>
+ Last modified by <span class="author">Oliver
Lietz</span> on <span class="comment">Sun Sep 22 13:46:08 2019 +0200</span>
</div> <p>
Apache Sling, Sling, Apache, the Apache feather logo,
and the Apache Sling project logo are trademarks of The Apache Software
Foundation. All other marks mentioned may be trademarks or registered
trademarks of their respective owners.
</p><p>