Abstract Render Blocks

Deterministic rendering from structured data.

Packages

Packages are the point of ARB: a schema contract + templates + example data that compiles immediately. Pick a package, copy its examples, and adjust.

docs-suite

Path: packages/docs-suite
Turns one validated YAML file into a complete documentation set (README + docs pages + supporting files).
How to use: arb compile --package packages/docs-suite --data packages/docs-suite/examples/data.yaml --out out

config-schema

Path: packages/config-schema
Generates config docs and schema artifacts from a single config definition YAML.
How to use: arb compile --package packages/config-schema --data packages/config-schema/examples/config.yaml --out out

web-site

Path: packages/web-site
Generates a simple static site from schema + data + templates (this site).
How to use: arb compile --package packages/web-site --data packages/web-site/examples/data.yaml --out out

cli-rust

Path: packages/cli-rust
Generates a Rust CLI skeleton (commands, help, structure) from one YAML source of truth.
How to use: arb compile --package packages/cli-rust --data packages/cli-rust/examples/data.yaml --out out

release-notes

Path: packages/release-notes
Generates release notes / changelog-style outputs from structured entries.
How to use: arb compile --package packages/release-notes --data packages/release-notes/examples/data.yaml --out out