Building astro-content-hub, Part 1: Why I turned one org's site into a reusable template
The origin story of astro-content-hub — how an open-source organization's need for a shared content home grew into a reusable, upgradeable static-site template.
Blog
Thoughts on developer tooling, bundle analysis, perception, and building with awareness.
The origin story of astro-content-hub — how an open-source organization's need for a shared content home grew into a reusable, upgradeable static-site template.
A chronological walk through how astro-content-hub was built — from neutralizing an org site into a template, to SEO, theming, i18n, landing pages, search, and upgrade tooling.
The hard, weird, and fun parts of building astro-content-hub — sub-path i18n bugs, the three-round mobile search saga, the template-tax upgrade problem, and minimal interactive Markdown.
How external projects contribute posts and docs to open.awareride.com through a GitHub Action that opens a PR instead of pushing to main.
Fixing a site whose mobile nav and docs sidebar were display:none with no alternative - plus the two CSS gotchas that hid underneath, and cleaning up inline locale ternaries.
Adding English + Chinese to an Astro site with content-level fallback instead of redirects - and no per-locale boilerplate.
One GitHub Actions workflow builds once and ships to both GitHub Pages and Cloudflare Pages - and the wrangler gotchas it took to get there.
How a one-page static site grew into an Astro static site with a landing page, product docs, and a blog.
Our first technical post — why we started AwareRide and what we're building.
The story behind Packscope — a tool to unpack JavaScript bundles into runnable module trees.