platform/packages/jael
thomashii@dukefirehawk.com bddd9fbfb8 Fixed missing parameter
2023-01-28 10:39:54 +08:00
..
angel_jael Fixed angel3_orm_generator 2022-12-17 17:59:00 +08:00
jael Fixed angel3_orm_generator 2022-12-17 17:59:00 +08:00
jael_language_server Upgraded to min SDK 2.17 2022-08-14 10:17:59 +08:00
jael_preprocessor Updated pubspec 2022-08-29 01:51:56 +08:00
jael_web Fixed missing parameter 2023-01-28 10:39:54 +08:00
jael.iml Add 'packages/jael/' from commit 'af168281d94cda98a8fd333618696e92f4e035c5' 2020-02-15 18:22:11 -05:00
LICENSE Updated JAEL 2021-12-30 09:44:26 +08:00
README.md Updated README 2022-04-24 08:55:17 +08:00

JAEL3

Pub Version (including pre-releases)

A simple server-side HTML templating engine for Dart.

Though its syntax is but a superset of HTML, it supports features such as:

  • Custom elements
  • Loops
  • Conditionals
  • Template inheritance
  • Block scoping
  • switch syntax
  • Interpolation of any Dart expression

Jael3 is a good choice for applications of any scale, especially when the development team is small, or the time invested in building an SPA would be too much.

Documentation

Each of the packages within this repository contains some sort of documentation.

Documentation for Jael syntax and directives has been moved to the Angel3 framework wiki.

This Repository

Within this repository are three packages:

  • package:jael3 - Contains the Jael parser, AST, and HTML renderer.
  • package:jael3_preprocessor - Handles template inheritance, and facilitates the use of "compile-time" constructs.
  • package:angel3_jael - Angel3 support for Jael.