SimulationEmbed React island with click-to-activate iframes, theme sync
via postMessage/MutationObserver, and graceful fallback when SpiceBook
is unavailable. 12 simulations across 6 books (555 timer, op-amp,
semiconductor, formulas, communications, sensor). Books without
simulations render no extra markup. client:visible hydration defers
JS cost until scrolled into view.
- Integrate @astrojs/sitemap for automatic sitemap generation
- Add robots.txt with sitemap reference
- Add Open Graph and Twitter Card meta tags to Layout
- Add canonical URL and structured data slot to Layout
- Add JSON-LD schema (WebSite, CollectionPage, Book, BreadcrumbList)
- Create custom 404 page with navigation links
- Create default OG image (SVG with graph-paper theme)
- Wire SITE_URL through Docker build args for production builds
- Update Caddyfile for proper 404 handling instead of SPA fallback
Port hand-drawn visual effects (highlight, underline, circle variants)
with dark mode fixes: CSS variable-based text color, reduced highlighter
opacity in dark mode, and proper static text fallback for non-animated
instances. Applied orange underline to hero text, teal/green circles to
stats, yellow highlight to "Heritage", and underlines on collection headers.
Embedded video clip from Movieclips/YouTube, transcoded for web
(H.264 MP4 + VP9 WebM with poster frame). Personal essay
connecting Forrest Gump's leg braces scene to the experience
of learning electronics from Mims' notebooks.
Author section on /mims with portrait (2016, public domain),
Vietnam rocket photo (1967, public domain), and TX-1 rocket
photo (1970, CC BY-SA 4.0). All with proper attribution.
Brief mention added to homepage heritage section.
Astro site with e-book reader for classic electronics notebooks.
15 Mims notebooks + 1 Ugly's Electrical Reference, served via
Docker/Caddy at mims.l.supported.systems. PDFs tracked with git-lfs.