The site you are reading. Built to make writing frictionless and the output portable.

:::info[Design goal]
Markdown in, Markdown out. Every post is downloadable as its original `.md`
source, so nothing is trapped in rendered HTML.
:::

## How the markdown pipeline fits together

```plantuml Build-time content pipeline
@startuml
skinparam componentStyle rectangle
[Markdown source] --> [Sätteri parser]
[Sätteri parser] --> [Callout plugin]
[Sätteri parser] --> [Diagram plugin]
[Diagram plugin] --> [Kroki]
[Kroki] --> [SVG cache]
[Callout plugin] --> [HTML]
[SVG cache] --> [HTML]
[Markdown source] --> [Raw .md endpoint]
@enduml
```

## Notes

- Diagrams render once at build time and are cached on disk by content hash, so
  pages ship zero JavaScript for them.
- Colours in the generated SVG are rewritten to `currentColor`, which is what
  lets one render work in both light and dark themes.
