Nya madr.se 2026
Jag har en ny version av madr.se igen.
Några höjdpunkter denna gång:
- Ingen CSS. HTML har alltid varit det jag gillat mest vid Greenfield-utveckling. Även utan CSS kan mina skrivna ord läsas utan problem, men med några beaktanden.
- Inga microdata eller RFDa. Sökmotorer prioriterar idag att visa sponsrade träffar och att visa ej efterfrågade AI-promptar (skitifiering). Relevansen har kraftigt minskat, och min egen motivation likaså.
- Byggd med Smed. Denna webbplats är byggd med min egen SSG.
- Hanteras med Directus. Jag är fortsatt helnöjd med att hantera allt innehåll med Directus, som jag använt sedan 2023.
- Publicering sker med webhooks och några python-script. Jag skriver innehållet i Directus, och exporterar sedan till markdown och bygger om sajten med några knapptryck med Directus flows. För detta används webhook-tjänsten.
Följande kodblock visualiserar dataflödet i Mermaid-format:
Flödesschema, madr.se 2026
flowchart LR
A[Directus HCMS + API] -->|Flöde| B{Webhook daemon}
B -->|/webhooks/export-item| E[Python-script]
B -->|/webhooks/download-file| F[Python-script]
B -->|/webhooks/ssg-rebuild| G[Python-script]
E -->|API Client| A
F -->|API Client| A
G -->|API Client| A
20 år
Det är också ett halvår innan 20-årsdagen av denna webbplats.
Det var svårt för mig att tro att den här webbplatsen är så gammal, men första blogginlägget kom i januari 2007. Inlägget skriver då om en andra invigning. Jag tror att detta betyder att jag bestämt mig för att förbättra databas-tabellerna och inte orkade migrera de få inlägg jag redan hade skrivit.
Tyvärr var den yngre versionen av mig en flitig användare av att kasta bort saker, så någon kod eller skärmdump har jag tyvärr inte kvar.
Jag minns iaf att det var en vit webbplats med klassiskt bloggutseende: bred huvudspalt, och några klassiska blogg-widgets till höger i en sidspalt. Kalendervy, månadshistorik, sånt jox. Det var min andra blogg. Den första byggde jag med statisk HTML sensommaren 2005. Den låg på något webbutrymme jag inte ens minns adressen till (men jag gissar på bolion.net).
- Jag byggde den med PHP5 i mitt egna webbramverk, som använde XSL som template-motor.
- Webbplatsen hostades på min garderobsdator med Gentoo.
- Jag körde XHTML 1.1 Strict med
application/xhtml+xml, med konstant risk för Yellow page of death och var tvungen att använda User-agent sniffing för att degradera Internet Explorer 7 och neråt tilltext/html. - CSS var baserad kring floats och hade elastisk layout upp till 960 pixlars bredd (fråga dina föräldrar).
- Testades i Internet Explorer 6, Safari, Firefox 2 och okänd version av Opera.
- All JavaScript var unobtrusive och tillämpade Progressive Enhancement (fråga någon förälder som byggde webbsidor innan React fanns).