Metadata¶
Templates may declare metadata at the top using key: value lines. This metadata can hold task information, ownership, or any other small key/value pairs that help describe the template's purpose.
Example
---
task: greeting
owner: docs-team
version: 2.0
---
<<
Hello, ${name}!
>>
Behavior and precedence
- CLI
-c(inline JSON) and-f(context file) override auto-detected context files. - When rendering a single template, MARGARITA looks for a sibling
.jsonfile with the same base name. - Metadata is parsed from the template and can be shown with
margarita render --show-metadataormargarita metadata.
Usage notes
- Use metadata for small, human-facing descriptors (task, owner, tags), not for large structured data — keep heavy data in context files.
- Metadata values are strings parsed from the template header lines; treat them as descriptive only.
See also: Contexts page for context structure and examples.