— 1.1.0

A blog, and real HTML for every page

Twenty articles at /blog, rendered by the converter they describe. An FAQ under the dropzone and again in the documentation, from one list.

Every page a stranger arrives on is now a real file with its own title, description, canonical link and structured data, plus sitemap.xml and robots.txt. And the downloaded .html became genuinely self-contained — it used to link its typeface from Google Fonts.

Before this release the site was one JavaScript bundle behind one HTML file. Every address served that same file, so every address had the same title and the same description: a crawler, a link preview, or a reader with scripts switched off got the shell and nothing in it.

Real HTML for every address

Each page a stranger can arrive on is now written out as a file of its own, with its own title, description, canonical link and structured data, plus a sitemap.xml and a robots.txt that were simply absent before. The app still takes over once it loads; what changed is what arrives first.

Twenty articles

The blog opened with twenty articles at /blog, written as Markdown and rendered by the converter the site is for. That was deliberate and still is: a change that breaks the renderer breaks these pages before it breaks somebody's document, which is a better place to find out.

The FAQ arrived with it — under the dropzone and again in the documentation, read from one list, so the two cannot drift apart.

The download stopped needing a network

The .html a conversion hands back was meant to stand on its own and did not quite: it linked its typeface from Google Fonts. A file that phones out in order to render is not a file you can archive, mail to somebody behind a firewall, or read on a plane. Everything is inside it now, including the font.

Where it went next

The prerenderer writes every page in five languages, the blog stands at sixty-three articles in English, German and French, and the changelog you came from is prerendered off the same typed list — this page with it. The counts have grown; the rule has not changed.

Related: what self-contained HTML means, and a static site generator or a converter.