https://github.com/adobe/htl-spec
HTML Template Language Specification
https://github.com/adobe/htl-spec
aem apache-sling language-specification template-language
Last synced: 5 days ago
JSON representation
HTML Template Language Specification
- Host: GitHub
- URL: https://github.com/adobe/htl-spec
- Owner: adobe
- License: apache-2.0
- Created: 2014-10-06T09:07:09.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-10-07T11:29:26.000Z (almost 2 years ago)
- Last Synced: 2026-04-20T19:55:44.183Z (4 months ago)
- Topics: aem, apache-sling, language-specification, template-language
- Homepage:
- Size: 181 KB
- Stars: 287
- Watchers: 69
- Forks: 145
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
HTML Template Language Specification
====
The [HTML Template Language](https://experienceleague.adobe.com/docs/experience-manager-htl/content/overview.html "HTL Guide") (HTL), formerly known as Sightly, has been introduced with [Adobe Experience Manager](http://www.adobe.com/solutions/web-experience-management.html) 6.0 and takes the place of JSP (JavaServer Pages) as the preferred and recommended server-side template system for HTML.
This is the [HTL Specification](https://github.com/adobe/htl-spec/blob/master/SPECIFICATION.md) that defines the syntax and the behavior of the language.
A Java-based reference implementation has been [donated to the Apache Sling project](https://issues.apache.org/jira/browse/SLING-3959) and can be checked out from https://github.com/apache/sling/tree/trunk/bundles/scripting/sightly.
The [Technology Compatibility Kit](https://github.com/adobe/htl-tck) can be run on implementations to check their compliance with the specification.
An implementation of [version 1.4](https://github.com/adobe/htl-spec/blob/1.4/SPECIFICATION.md) of the language specification is available in AEM 6.3 SP3 and AEM 6.4 SP1.