Block-level elements for equations, code, images, tables, callouts, definitions, examples, tasks, and charts
equationalias: eqA display-mode LaTeX mathematical expression. Use for important formulas, theorems, or any math that deserves its own line. For inline math within a paragraph, use $...$ instead.
colour (colour; default: neutral). Tint colour applied to the rendered equationcodealias: cde, codeblockA code block with syntax highlighting for 50+ languages. Supports diff annotations, line highlighting, and an interactive editor mode where students can read and optionally edit or run code.
language (programming-language; default: auto). Language for syntax highlightingtitle (string; default: —). Filename or title shown above the blockmode (inline / fullscreen; default: inline). inline displays in place; fullscreen expands the blockinteractive (boolean; default: false). Enables a runnable editor environmenteditable (boolean; default: true). When interactive, controls whether students can edit the codehighlight lines (index-list; default: —). Line numbers to highlightadded lines (index-list; default: —). Lines marked as added (diff view)removed lines (index-list; default: —). Lines marked as removed (diff view)fullscreen (boolean; default: false). Allow learner to expand to fullscreenimagealias: imgEmbeds an uploaded asset image. Reference assets by filename after uploading them in the Assets tab. Supports an optional caption.
source (required; string). Filename of the uploaded asset, or a URLcaption (string; default: —). Caption displayed below the imagetablealias: tblA structured grid with pipe-delimited rows. Use only when row and column relationships matter; for short reference material, prefer ordinary lists because they scan better on small screens.
header-row (boolean; default: true). Treat first row as a headerheader-column (boolean; default: false). Treat first column as a headerfooter-row (boolean; default: false). Treat last row as a footerhighlight-rows (index-list; default: —). Row indices to highlight (1-based)highlight-columns (index-list; default: —). Column indices to highlight (1-based)highlight-cells (cell-list; default: —). Cell references to highlight, e.g. A1, B2-C3highlight-colour (colour; default: blue). Highlight colourtitle (string; default: —). Table captiondelimiter (string; default: pipe). Column delimiter characterPrefer this list pattern for compact comparisons. Save the table element for larger datasets where learners need to compare values across rows and columns.
definitionalias: defA term-definition pair. Use to introduce key vocabulary. The optional term attribute names the term being defined; the body provides the explanation. Body can contain any primitive elements.
term (string; default: —). The term being definedexampleA worked example or illustration. Use to demonstrate how a concept applies in a concrete case. Body can contain any primitive elements plus equations, tables, and images.
title (string; default: —). Example title or labelnote, warning, tipA highlighted callout block for important information, tips, or warnings. Style variants are set by the element name: note (blue), warning (yellow), tip (green).
title (string; default: —). Bold label shown above the callout bodytaskalias: exerciseAn exercise or problem for students to complete. Use for problems, practice questions, or any directed activity. Body can contain any primitive elements plus equations, tables, and images.
title (string; default: —). Task label (e.g. Exercise 1, Practice)piechartalias: pieA pie or donut chart defined by parallel comma-separated lists of labels, values, and optional colours. Does not use a body block — all data is provided through attributes.
labels (required; string-list). Comma-separated slice labelsvalues (required; number-list). Comma-separated numeric values matching each labelcolours (colour-list; default: —). Comma-separated colours matching each labeltitle (string; default: —). Chart titleshow legend (boolean; default: true). Show the legend below the chartstyle (default / donut; default: default). Use donut to render a donut chartinternoteA reference to another internote document. Creates a link that connects related content, useful for cross-referencing topics within a map.
id (required; string). The target internote's IDconnect (boolean; default: true). Show a visual connection link