← Articles

Tag

#cms

18 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.

Field Notes·March 2026·9 minutter

Hvad vi har bygget: En rundvisning i vores seneste GitHub-repositorier

Fra AI-drevet DNS-håndtering til en fuldgyldig infrastrukturoperationsplatform — her er et ærligt kig på de 10 seneste repositorier på vores webhousecode- og cbroberg-GitHub-konti, og hvad de hver især gør.

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·February 2026·3 min læsning

CMS Chronicle #03: Tags og opdagelse Tværsamling-opdagelse

Vi tilføjede tags til alle artikler denne uge. Klik på ét, og du får en liste. Infrastruktur var allerede der — det manglede bare en hoveddør.

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·4 minutter at læse

CMS Chronicle #07: Opsummering af nye funktioner Syv funktioner i én session

Horisontale linjer, kloning, video-embeds, relationsvælgere, et ordentligt mediebibliotek med mapper, planlagt publicering og revisionshistorik — alt sammen lanceret i én session. Plus hvad hver enkelt funktion egentlig gør under overfladen.

Field Notes·March 2026·5 minutter at læse

Sådan fungerer blokke i @webhouse/cms

En trin-for-trin visuel guide til blok-systemet — fra at definere en bloktype i kode til at indsætte den i en artikel og se den gengivet på siden.

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·4 minutter læsning

CMS Chronicle #09: Rebranding og landing Rebranding og at tage vores egen medicin

CMS’en fik en ny identitet — webhouse.app-branding overalt, en branded loginoplevelse og en landingsside, der selv styres af CMS’en. Plus omdøbning af repoet, oprydning af deploy-filer og npm-publisering.

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

CMS Chronicle #10 — Er CMS’en død?

En AI byggede i dag en hel hjemmeside. Den såede indhold, designede layout og deployede til GitHub. Så hvorfor har vi stadig brug for en CMS?

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