— 1.1.0

Ein Blog, und echtes HTML für jede Seite

Zwanzig Artikel unter /blog, gerendert von dem Konverter, den sie beschreiben. Ein FAQ unter der Ablagefläche und noch einmal in der Dokumentation, aus einer Liste.

Jede Seite, auf der ein Fremder landet, ist jetzt eine echte Datei mit eigenem Titel, eigener Beschreibung, kanonischem Link und strukturierten Daten, dazu sitemap.xml und robots.txt. Und die heruntergeladene .html wurde wirklich eigenständig — sie hatte ihre Schrift bis dahin von Google Fonts geladen.

Vor dieser Version war die Seite ein JavaScript-Bündel hinter einer einzigen HTML-Datei. Jede Adresse lieferte dieselbe Datei aus, also hatte jede Adresse denselben Titel und dieselbe Beschreibung: Ein Crawler, eine Link-Vorschau oder ein Leser mit abgeschalteten Skripten bekam die Hülle und nichts darin.

Echtes HTML für jede Adresse

Jede Seite, auf der ein Fremder ankommen kann, wird jetzt als eigene Datei geschrieben — mit eigenem Titel, eigener Beschreibung, kanonischem Link und strukturierten Daten, dazu eine sitemap.xml und eine robots.txt, die vorher einfach fehlten. Die App übernimmt weiterhin, sobald sie geladen ist; geändert hat sich, was vorher ankommt.

Zwanzig Artikel

Das Blog begann mit zwanzig Artikeln unter /blog, als Markdown geschrieben und von dem Konverter gerendert, um den es auf dieser Seite geht. Das war Absicht und ist es weiterhin: Eine Änderung, die den Renderer beschädigt, beschädigt diese Seiten, bevor sie das Dokument eines Menschen beschädigt — und das ist der bessere Ort, um davon zu erfahren.

Das FAQ kam mit: unter der Ablagefläche und noch einmal in der Dokumentation, aus einer einzigen Liste gelesen, damit die beiden nicht auseinanderlaufen können.

Der Download brauchte kein Netz mehr

Die .html, die eine Konvertierung zurückgibt, sollte für sich stehen und tat es nicht ganz: Sie lud ihre Schrift von Google Fonts. Eine Datei, die zum Anzeigen nach draußen telefoniert, ist keine Datei, die man archivieren, an jemanden hinter einer Firewall schicken oder im Flugzeug lesen kann. Jetzt steckt alles darin, die Schrift eingeschlossen.

Wie es weiterging

Der Prerenderer schreibt jede Seite in fünf Sprachen, das Blog steht bei dreiundsechzig Artikeln auf Englisch, Deutsch und Französisch, und das Changelog, aus dem Sie kommen, wird aus derselben getippten Liste vorgerendert — diese Seite mit ihm. Die Zahlen sind gewachsen; die Regel ist dieselbe.

Weiter: was eigenständiges HTML bedeutet und Static-Site-Generator oder Konverter.