Reference
This section describes Sklair as it exists, including the slightly awkward edges which are still awaiting implementation.
Project surface
- Command-line interface covers every command and global logging flag.
- Project configuration lists every
sklair.jsonfield, its default, and whether it currently has an effect. - OpenGraph component generates page descriptions and social-sharing metadata without a component file.
- Compiler directives defines the comment syntax for head ordering and source removal.
Lua libraries
- Markdown parses one immutable document for HTML and heading inspection.
- JSON preserves explicit null, array, and object identities across Lua.
- JSON Schema compiles Draft 2020-12 schemas and validates JSON or structured Lua values.
Browser API
- Sklair Runtime documents the optional
renderTemplatemodule emitted only for documents which register runtime templates.
Everything not explicitly described as browser-time work happens during the build. The reference therefore mostly describes inputs to a compiler whose final product remains ordinary HTML, CSS, and JavaScript.