TinyVolt

Nova

Turn your markdown into an interactive canvas. Write on Github, preview on Nova.

What is Nova?

Nova is a markdown editor and a platform.

Editor: A VS Code-style editor where one can write and preview content locally.

Platform: The invisible scaffold that handles publishing, hosting and serving. The same article lives in two places:

The authoring format

Top-level fence code becomes hidden setup. with group("name"): collects a run of commands, and {label}(ref:name) reveals it from your prose as one click. Inline spans like {label}(scale = gm.scalar(1)) are the escape hatch for one-off commands. Everything else is plain markdown, KaTeX math included.

# Drawing a walk

```pygeomatic
origin = gm.p0
a = gm.point(3, 0)
walk = gm.line(origin, a)
gm.hide(walk)

with group("walk-x"):
    gm.highlight(walk)
    gm.show(walk)
```

Reach the point by {moving a distance}(ref:walk-x) of $3$ units.
Or reset it inline: {set scale to 1}(scale = gm.scalar(1)).