Kolofon

Hur den här webbplatsen är gjord, och vad den medvetet inte gör.

Statiskt som standard

Astro bygger varje sida till HTML vid bygget. Det finns inget CMS, ingen databas och ingen serverrendering. Projekt och anteckningar är Markdown-filer med typat frontmatter; att lägga till en innebär att lägga till en fil och bygga om.

Delat, inte kopierat

runi.se, dev.runi.se och photography.runi.se delar ett layout- och designpaket. Varje webbplats bygger till en egen katalog och kan distribueras separat. Delad källkod håller dem konsekventa; delad runtime skulle bara göra dem ömtåliga.

Nästan ingen JavaScript

Ett kort externt skript tillämpar ljust eller mörkt läge före första renderingen. Det finns inget klientramverk, ingen analys och inga skript från tredje part. Temavalet sparas lokalt i webbläsaren och skickas aldrig någonstans.

Typografi och färg

Systemets serif, sans och mono — inga webbtypsnitt, så inget förskjuts medan texten laddas. Paletten är Gruvbox Material, dämpad, i en ljus och en mörk variant. Ljust är standard; en maskin som ber om mörkt får mörkt.

Drift

Resultatet är vanliga filer som serveras av Cloudflare Pages. Den enda serverkoden på någon av de tre webbplatserna är kontaktformuläret på runi.se, som körs som en Cloudflare Worker och skickar e-post via SMTP.

Samma designsystem används på

Integritetsinformation.