← Articles

Tag

#arkitektur

12 articles

CMS Chronicle·March 2026·12 minutter at læse

Tiden for den agentiske CMS er kommet. Vi bygger til den.

CMS-landskabet gennemgår sin største forandring siden WordPress. Her er hvad der sker — og hvorfor vi udviklede @webhouse/cms fra bunden for at imødekomme dette øjeblik.

CMS Chronicle·April 2026

CMS Chronicle #13: Alt sammen – og hoveddøren

485 commits på 12 dage. Vi genopbyggede agents-motoren fra bunden (seks faser), sendte ét-klik Docker-deploys til Fly.io, lærte CMS’en at teleportere sig mellem maskiner, gav redaktører adgang uden adgangskode med passkeys og TOTP, og skrev endelig masterplanen for mobil-app’en. Dette er det mest intense forløb i projektets historie.

CMS Chronicle·March 2026·5 min læsning

CMS Kronik #05: GitHub-adapter GitHub som database

GitHub er ikke blot en git-host. Hver fil i et repository er tilgængelig, læsbar og skrivbar via REST API'et — med fuld historik, branching og adgangskontrol inkluderet gratis. Dette er GitOps CMS-modellen: indhold som kode, nul infrastruktur.

CMS Chronicle·March 2026·4 minutter at læse

CMS Kronik #04: SQLite Adapter SQLite-adapteren

Før Supabase, før PostgreSQL, havde vi brug for en indlejret database. SQLite er filbaseret, kræver ingen server, og ligger allerede i package.json. Fase 3 begyndte med arkæologi — og tre fejl, der skulle rettes.

CMS Chronicle·January 2026·3 minutter at læse

CMS Kronik #02: Tags Tværsamling

Et CMS uden tags er som en arkivmappe uden etiketter. Vi tilføjede tags til @webhouse/cms i denne uge — som en førsteklasses felt-type med indbygget tværsamlingssøgning.

CMS Chronicle·January 2026·5 minutter at læse

CMS Chronicle #01: Bygger bloggen på den rigtige måde den rigtige måde

Vi har bygget Artikler-sektionen på webhouse.dk denne uge. To gange. Den første version havde alt indkodet direkte i TSX. Den anden version gør det korrekt — indhold i CMS, rendering i koden.

CMS Chronicle·January 2026·5 minutter at læse

CMS-krønike #00: Hvorfor vi bygger dette bygger dette

En CMS er ikke et produktvalg. Det er et filosofisk valg. Vi har leveret over 1000 hjemmesider. Her forklarer vi, hvorfor vi alligevel bygger en ny præferencebaseret CMS — og hvilke 30 års erfaringer, der har lært os, hvad den egentlig bør gøre.

CMS Chronicle·March 2026·3 minutter læsning

CMS Kronik #06: Blokeditor og Docker Blokeditor & Docker

Én billedjustering-fejl, der udviklede sig til et fuldt blokeditor-system, en ødelagt upload-arkitektur, der blev repareret tre gange, og to fungerende deploymenter — lokal Docker og Fly.io.

CMS Chronicle·March 2026·5 minutter at læse

CMS Chronicle #08: Multi-Site Admin Én admin, mange sites

En enkelt cms-admin-instans håndterer nu flere sites på tværs af flere organisationer. Supabase-inspireret Sites Dashboard, organisationsskifter, site-specifikke indstillinger — medier, AI-konfiguration, agenter, indstillinger. Plus den omstrukturering af indstillinger, der gjorde det muligt.

CMS Chronicle·March 2026

CMS Chronicle #11: Interaktive elementer, medieadaptere og Markdown-spørgsmålet

Vi udviklede en hel interaktive motor, et pluggable medieadapter-system, GitHub-native mediehåndtering og stod over for det sværeste arkitekturspørgsmål hidtil: Hvordan integrerer du rigt indhold i markdown uden at bryde adskillelsen mellem indhold og præsentation?

CMS Chronicle·March 2026

CMS Kronik #12: Den AI-native redaktør

748 commits på 11 dage. Vi udviklede et samtalebaseret CMS-grænseflade, opgraderede den rige teksteditor til TipTap v3, byggede en mediabehandlingspipeline med Sharp og EXIF, tilføjede AI-billedanalyse og opdagede en gem-fejl, der havde gemt sig siden dag ét.

Page

@webhouse/cms