Manual
The document
OverviewGrammarDocument headerSyntax cheatsheet Scene Step
Content
Text blocks
Paragraph Heading 1 Heading 2 Heading 3 Heading 4 List
Maths
Equation Maths
Tables & images
Table Image
Formatting
Bold Italics Inline Code Highlight
Text colours
Links & references
Link Footnote Icon Internote Reference
ValueWhere inline content works
Narrative only
Note Definition Example Task Divider
Graph pane
Graph
Curves & areas
Curve Integral
Data marks
Scatter Histogram
Fits
Fit Residuals
Surfaces
Contour Heatmap
Marks
Line Segment Vector Point Polygon Text
Shapes
Circle Square Rectangle Triangle Star Diamond Hexagon
Axis furniture
Axis label Axis Brace
Expressions
Code pane
Code Lines
Animation & interaction
Cues that wrap content
Cue Draw cue Trace cue Highlight cue Spotlight cue Type cue
Cues on a value
Value cue Zoom cue
Anchors & timing Parameter
Advanced features
Data Let Define Preset Include If For Ignore
Reference
All constructs A–ZAttribute types
Concepts
IdentifiersBody & detailDerived attributes
Guidance
The narrative contractWhat earns a place on the canvasParameter or cueHonest numbersCode demonstrates, never computesAuthor-attached data only
?
  1. The document
  2. Document header

Document header

The starred group at the top of every file — the title, description and tags a document carries.

#Writing the header

A document opens with a starred attribute group — * at the start of a line, followed by ( ). It is the first thing in the file, it carries no body, and it is the one construct written with the * sigil.

*(
    title: The 68–95–99.7 rule, live
    description: However you set k, the band from mu - k sigma to mu + k sigma holds the same share.
    tags: statistics, probability, normal-distribution
)

scene{
    …
}

Inside, it is an ordinary attribute group: key: value pairs, one per line or separated by semicolons, exactly as any other group is written.

#What each field does

The header is not a fixed schema. It is a bag of attributes the compiler carries through to whatever consumes the document, and each consumer reads the keys it cares about. For an internote those are:

  • title — the document's name, shown wherever it is listed or linked.
  • description — one sentence, used for previews and search results.
  • tags — a comma-separated list, used for subject browsing.

A key the consumer does not recognise is carried without complaint rather than rejected, which is what lets one compiler serve documents with different metadata needs — the newsroom articles on this site read date, category and excerpt from the very same construct.

class is reserved. The compiler consumes it to decide which element library the document is compiled against, so it never reaches the header attributes a consumer sees.

#Where the header may appear

At the top of the document, once. A partial spliced in with @include is source, not a document of its own, so it carries no header — the metadata belongs to the file that is being compiled.

Everything else about a document's shape is scene and below; Grammar covers how the rest of it is written.

On this page
Writing the headerWhat each field doesWhere the header may appear
PrivacyTermsContact Support
Document header · Internote