May 28, 2026
Building schmidbauer.dev
Notes on building this site with SvelteKit, mdsvex, and a validated content layer.
Building this site, I wanted content to be files I can edit in any editor, not rows in a database. Markdown plus mdsvex gives me that, with Svelte components available when a note needs more than prose.

The note list, a quiet reading column, and a footer that stays out of the way.
The screenshot above is content-bearing, so it carries a descriptive alt. A
purely decorative image would use alt="" instead.
The result is a content workflow that feels like writing, not like operating a CMS.