Warum ein Post ein Ordner ist
Ein Post ist ein Ordner im Repository – und ein Paar-Check hält beide Sprachen zusammen.
Dieses Blog ist kein CMS. Ein Post ist ein Ordner im Repository –
blog/2026-08-25-why-a-post-is-a-folder/ – mit genau zwei Dateien, en.mdx
und de.mdx. Der Ordnername trägt Datum und Slug; jede Datei trägt einen Titel
und eine Beschreibung, sonst nichts. Kein Autorfeld – hier spricht „wir“ – und
keine Tags, bis es genug Posts gibt, die welche brauchen.
Einen Entwurfszustand gibt es auch nicht. Ein Post ist live, sobald beide
Hälften auf main liegen; Unfertiges bleibt auf einem Branch. Der Build weist
einen Ordner ab, in dem eine der beiden Dateien fehlt – nichts geht halb
übersetzt live, und diese Prüfung, nicht Disziplin, ist die Garantie hinter dem
Paar, das du gerade liest.
Die Texte liegen im Repository, weil sie dort wie Code geprüft werden: derselbe Lint, der Hype-Wörter von der Startseite fernhält, liest jeden Post – und er kann nur lesen, was neben dem Code liegt, den es beschreibt.
Für Bilder gilt dieselbe Regel. Der Screenshot unten ist keine Datei, die
jemand aufgenommen hat – er ist eine Scene: ein benannter Eintrag in einer
eingecheckten Liste, von einem Skript gegen eine lokale Instanz mit der
Demo-Identity @orderbot gerendert, in vier Varianten – Sprache mal Farbmodus
– und mit Alt-Text, der durch denselben Lint geht wie jeder andere Satz hier.
Ändert sich die gezeigte Seite, scheitert der Build, bis das Bild neu
generiert ist.

