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)

Reply via email to