Skip to content

Overview of Template possibilities

The Swiss Army Knife has support for several sorts of templates to re-use YAML parts or add JavaScript snippets.

Templating

There are three types of templating available:

  • the built-in YAML anchor & aliases
  • SAK templates
  • Third party card templates (decluttering card)

They all have different usage.

Type re-use method what type of re-use
YAML built-in re-use within YAML file only using anchors and aliases YAML dictionaries and fields
SAK templates re-use of YAML parts using global templates toolsets, tools, derived_entity, colorstops/list, etc. About any part of the config can be templated
Decluttering card re-use of card configurations using global card templates Full card template with variables

As the decluttering card is a card template, it can use SAK templates.

JavaScript snippets

JavaScript snippets can be entered in the YAML configuration to extend the functionality of the card.