Konrad Windszus created SLING-11538:
---------------------------------------
Summary: Add display context for JSON string
Key: SLING-11538
URL: https://issues.apache.org/jira/browse/SLING-11538
Project: Sling
Issue Type: Improvement
Components: HTL
Reporter: Konrad Windszus
Fix For: Scripting HTL Runtime 1.2.8-1.4.0
It would be useful to add an output context to HTL to be used inside JSON. As
JSON is very complex, the most essential one which currently cannot be achieved
with any other existing contexts is escaping for a JSON String value (compare
with https://github.com/adobe/htl-spec/issues/5).
I propose to introduce a new context {{jsonString}} next to {{scriptString}} in
https://github.com/apache/sling-org-apache-sling-scripting-sightly/blob/192d953514e6e579428cda157a7e83fc2a05cc01/src/main/java/org/apache/sling/scripting/sightly/impl/engine/extension/XSSRuntimeExtension.java#L93.
As it is not part of the official HTL spec at
https://github.com/adobe/htl-spec/blob/master/SPECIFICATION.md#121-display-context
it needs to be listed as Sling-specific addition in
https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html#extensions-of-the-htl-specification.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)