---
title: Compilation model
layout: landing
theme: blueprint
scheme: dark
motion: expressive
extensions: [extension.yaml]
---

# A source becomes a page

::::::section{title="Compilation" id="compilation" scene="steps" execution-core="report" media="natural"}
![An authored visual model: source sheets enter an open solid core and a page exits](assets/compile-core.svg){dark="assets/compile-core-dark.svg"}

_Visual model of compilation, not hardware or a recorded run._

:::beat{title="Write" state="compile-input"}
An author writes Markdown and references local data.
:::
:::beat{title="Build" state="compile-process"}
The compiler checks the source and builds the page.
:::
:::beat{title="Read" state="compile-output"}
The reader opens the result and inspects its figures.
:::
::::::
