Using STJ
StackState Self-hosted v5.0.x
This page describes StackState version 5.0.
Overview
StackState's graph is entirely configured using JSON. To make it easy to work with large quantities of (often repetitive) JSON, StackState comes with the StackState Template JSON format (STJ).
STJ is based on handlebars (handlebarsjs.com) and comes with a number of StackState functions.
Handlebars syntax
StackState template files use handlebars. Content that is placed between double curly brackets {{ some content }}
is included in the output. The example below shows handlebars used in a component template:
Conditionals: #if / else
Run some template code conditionally if a variable has a value.
Looping: #each
Loop over an array or map of data.
StackState handlebars functions
StackState adds a number of function to the handlebars syntax. You can use these to create complex JSON results.
➡️ Learn more about the available handlebars functions.
Component and relation templates
Templates are used to create topology.
➡️ Learn more about component and relation templates
See also
Last updated