
Variables
READMEs support variables, rendered server-side per install (the same as component and action fields). Use them to surface install info and keep the README in sync with the app:metadata.toml
metadata.toml
.nuon.components is a map keyed by component name. Iterate it directly with
range. Each value carries that component’s fields (status, outputs, etc.).
Unlike .nuon.sandbox or .nuon.install_stack, it has no top-level
populated flag, so use {{ if .nuon.components }} to check whether any
components exist.Live data components
These<nuon-*> tags render live install data from the dashboard. They require
install context. When viewed at the app level (before selecting an install),
they render as inline code showing the raw tag.
Config graph
Shows the install’s dependency graph of components and infrastructure.README.md
View state
Renders a button that opens the install state viewer.README.md
Runner card
Shows the status card for the install’s runner.README.md
Sandbox card
Shows the status card for the install’s sandbox.README.md
Component card
Shows the status card for a specific component. Reference byname or id.
README.md
name, id.
Stack card
Shows the status card for the install’s stack (grouped deploy history).README.md
Action card
Shows the status card for a specific action. Reference byname or id.
README.md
name, id.
Run runbook
Renders a card with a button that opens the run runbook confirmation modal. Reference a runbook byname or id.
README.md
name, id.
A complete example
For a runnable example, see theprogrammable-runbook-and-readme
app config in example-app-configs. It has a per-install app README plus runbook
READMEs that render live values and embed runnable runbooks.