Introducing docs.jcdc.dev

The new source of truth for all of my documentation.

February 27, 2026 /
1 minute

For a long time, the map for my open source Umbraco packages was scattered. Knowledge was often tucked away in basic text files, various code repositories, or older blog posts. Today, that journey of consolidation is complete. I am thrilled to invite you to the new home for every piece of technical guidance I have created: docs.jcdc.dev.

docs-split

One source of truth

A good friend of mine (non-technical) describes software development as magic, we’re casting spells. A key driver behind my work is to offer free and easy to use Umbraco CMS packages that deliver value and feel almost magical. Part of achieving this goal is to ensure there is clear documentation, spanning across all supported and historical versions of my work.

Whether you are looking for the latest integration tips for my Umbraco 17 packages or digging for legacy support on End of Life (EOL) versions, the information is now in one place.

Built for speed and efficiency

The explorer in me wanted a platform that was fast, forward-thinking and made use of my existing markdown documentation. That is why I built the site using Astro and Starlight.

By leveraging a modern static site generator, the new docs website delivers:

Blazing Performance

Instant page loads so you can find your answer and get back to coding without delay.

A robust site-wide search that cuts through the noise.

Serverless Efficiency

As a purely static site, there is no server-side rendering required. Pages are pre-built, meaning zero server load during your visit and a significantly improved load time over conventional server-side stacks.

Low Carbon Impact

Starlight’s own research, demonstrates a significantly lower environmental footprint compared to other popular documentation technologies.

Automated Synchronisation

To ensure the documentation is always the source of truth, I have engineered a robust flow of information. The site pulls Markdown files directly from each GitHub package repository which is then enriched using CMS data from this website using the Umbraco Content Delivery API.

My setup creates an automated synchronisation loop between my main website, the documentation website, GitHub, NuGet and the Umbraco Marketplace. It ensures that when I am updating a feature list in the CMS or refining a technical guide in a repository, the changes propagate across the ecosystem without duplicate effort.

Open source documentation

As the source for the documentation itself is contained in GitHub it is entirely possible for anyone to contribute back!

Look out for pages with an edit link at the bottom ⬇️

Documentation page footer displaying the edit link

This is just the start

I plan to audit documentation across all projects in the coming months and will create issues on GitHub to track progress. Please reach out to me if you have any thoughts on my approach to documentation. I could really do with some feedback!

I would love to do a meetup talk about this if there’s any interest.