Text and blocks
Rich text, headings, lists, to-dos, toggles, callouts, tables, columns and bookmarks, as plain HTML.
Media and embeds
Posts on X, images, and YouTube, Spotify and SoundCloud players that load only when played.
Code and math
Code highlighted by Shiki and equations rendered by KaTeX, both on the server.
Writing in Notion, publishing on your site
Why Notion makes a good place to write, and what it takes to turn a database into a fast site.
Images that do not expire
Notion's file URLs last an hour. A tiny redirect route keeps cached pages from losing their images.
Staying under Notion's rate limit
Notion allows about three requests a second. A static build makes hundreds. Here is how they get along.
Server Components, without the client JavaScript
What changes when a Notion renderer runs only on the server.
Styling posts with plain HTML
Your site's typography, not Notion's look, and a dark mode that follows it.