Code on a screen with a structured layout content
6 min read

Why Content Collections Beat Hardcoded Pages

Hardcoded pages are fast to start and slow to maintain. Content collections keep layout and copy separate without adding a CMS on day one.

Read Article →
A map or route line sveltekit
4 min read

SvelteKit Routing Without Surprises

File-based routing is simple until nested layouts and dynamic params get involved. A short guide to keeping routes readable.

Read Article →
Markdown text on a screen content
12 min read

Markdown Collections With mdsvex and Without

mdsvex renders Markdown as Svelte components. Sometimes you just need HTML. Here is when each approach fits.

Read Article →
Search engine optimization concept seo
7 min read

SEO Meta From Frontmatter, Not Copy-Paste

Title, description, canonical, Open Graph, and Twitter card tags can come from page data. Here is a small pattern that scales.

Read Article →
Code editor with a CMS config content
5 min read

Decap CMS on Top of SvelteKit Collections

Decap CMS can edit JSON and Markdown collections in a SvelteKit repo. A short overview of how the mapping works.

Read Article →
Laptop with code and documents sveltekit
9 min read

Static Pages From Markdown Without a Route per Page

One dynamic route can render many static pages. A pattern for legal pages, docs, and anything that shares a layout.

Read Article →