You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by gi...@apache.org on 2021/07/26 08:37:58 UTC
[sling-site] branch asf-site updated: Automatic website deployment
from
https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/240/
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 6699280 Automatic website deployment from https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/240/
6699280 is described below
commit 6699280b0063b52c3e9b44a3d2ab9cf6c71dd498
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Jul 26 08:37:55 2021 +0000
Automatic website deployment from https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/240/
---
documentation/bundles/scripting.html | 5 ++++-
documentation/the-sling-engine/resources.html | 17 ++++++++++++++++-
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/documentation/bundles/scripting.html b/documentation/bundles/scripting.html
index d4e0a91..b34d320 100644
--- a/documentation/bundles/scripting.html
+++ b/documentation/bundles/scripting.html
@@ -166,6 +166,9 @@
"html=Thymeleaf:3.0"
]
</code></pre>
+<h2><a href="#script-encoding" id="script-encoding">Script encoding</a></h2>
+<p>All scripts backed by Sling resources get their character encoding from the <a href="../the-sling-engine/resources.html#resource-properties">character encoding set in the resource metadata</a>. For JCR based resources this is retrieved from the underlying <code>jcr:encoding</code> JCR property. If not set it will fall back to UTF-8.</p>
+<p>Every script evaluation in the context of a request sets the response's character encoding to UTF-8 (if the request accepts content types starting with <code>text/</code>)</p>
<h2><a href="#scripting-variables" id="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>
@@ -175,7 +178,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">Fri Sep 18 23:21:02 2020 +0200</span>
+ Last modified by <span class="author">Konrad Windszus</span> on <span class="comment">Mon Jul 26 10:24:21 2021 +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>
diff --git a/documentation/the-sling-engine/resources.html b/documentation/the-sling-engine/resources.html
index c61b465..d9b8983 100644
--- a/documentation/the-sling-engine/resources.html
+++ b/documentation/the-sling-engine/resources.html
@@ -240,6 +240,21 @@
<li>the primary item of the underlying node (as defined by <a href="https://docs.adobe.com/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/Node.html#getPrimaryItem()">Node.getPrimaryItem()</a>).</li>
</ol>
<p>For node type <code>nt:file</code> the property is looked up in the child node <code>jcr:content</code> for both cases. For all other node types it is looked up in the underlying node of the current resource.</p>
+<h4><a href="#resource-metadata" id="resource-metadata">Resource Metadata</a></h4>
+<p>The resource metadata exposed in <code>Resource.getResourceMetadata</code> get their values from JCR properties:</p>
+<table>
+<thead>
+<tr><th>Metadata Property </th><th> Backed by</th></tr>
+</thead>
+<tbody>
+<tr><td><code>sling.contentType</code> </td><td> JCR property <code>jcr:mimeType</code></td></tr>
+<tr><td><code>sling.characterEncoding</code> </td><td> JCR property <code>jcr:encoding</code></td></tr>
+<tr><td><code>sling.creationTime</code> </td><td> JCR property <code>jcr:created</code></td></tr>
+<tr><td><code>sling.modificationTime</code> </td><td> JCR property <code>jcr:lastModified</code></td></tr>
+<tr><td><code>sling.contentLength</code> </td><td> The content length of the JCR property <code>jcr:data</code> or alternatively the primary item of the underlying Node (according to its node type definition)</td></tr>
+</tbody>
+</table>
+<p>For binary nodes all properties except <code>jcr:created</code> are retrieved from the child node <code>jcr:content</code>.</p>
<h3><a href="#bundle-based-resources" id="bundle-based-resources">Bundle-based Resources</a></h3>
<p>Resources may by provided by OSGi bundles. Providing bundles have a Bundle manifest header <code>Sling-Bundle-Resources</code> containing a list of absolute paths provided by the bundle. The path are separated by comma or whitespace (SP, TAB, VTAB, CR, LF).</p>
<p>The <code>BundleResourceProvider</code> supporting bundle-based Resources provides directories as Resources of type <code>nt:folder</code> and files as Resources of type <code>nt:file</code>. This matches the default primary node types intended to be used for directories and files in JCR repositories.</p>
@@ -277,7 +292,7 @@
</div><footer class="footer">
<div class="content has-text-centered is-small">
<div class="revisionInfo">
- Last modified by <span class="author">Konrad Windszus</span> on <span class="comment">Mon Sep 21 10:02:03 2020 +0200</span>
+ Last modified by <span class="author">Konrad Windszus</span> on <span class="comment">Mon Jul 26 10:24:21 2021 +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>