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.