18 Commits

Author SHA1 Message Date
4781697190 Merge feature/spicebook-embeds: interactive circuit simulation embeds
Adds SimulationEmbed component for embedding SpiceBook simulations in
book pages via iframe. Includes notebook creation scripts, op-amp fix
scripts, and cross-repo bugfix coordination thread.
2026-02-14 15:08:18 -07:00
fe3ca6f08f Add notebook creation scripts and embed bugfix coordination thread
- scripts/create-spicebook-notebooks.py: Creates 8 circuit notebooks
  (555 timer, op-amp, comms, sensor) via SpiceBook REST API with full
  SPICE netlists and educational markdown
- scripts/fix-opamp-notebooks.py: Patches 3 op-amp notebooks that fail
  due to missing LM741.MOD by inlining a behavioral op-amp subcircuit
- docs/agent-threads/spicebook-embed-bugfixes/: 3-message coordination
  thread documenting the 4 embed bugs (postMessage type, waveform CSS
  vars, theme remount, light-mode overrides) and their verification
2026-02-14 13:17:47 -07:00
9e5a826ca1 Add SpiceBook simulation embeds for interactive circuit exploration
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.
2026-02-13 09:13:07 -07:00
278946fb10 Merge feature/hand-drawn-effects: hand-drawn visual effects with dark mode 2026-02-13 07:33:47 -07:00
a77e4c4bd8 Merge feature/seo-infrastructure: sitemap, OG meta, JSON-LD, 404 page 2026-02-13 07:33:42 -07:00
b892189f21 Add SEO infrastructure: sitemap, OG meta, JSON-LD, custom 404
- 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
2026-02-13 07:32:57 -07:00
9674f215f8 Add HandDrawn component with dark mode support, apply to homepage and collection pages
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.
2026-02-13 07:31:25 -07:00
015a664893 Add production deployment targets to Makefile
make deploy — full pipeline (push, pull, rebuild)
make deploy-status / deploy-logs for monitoring
2026-02-13 07:07:49 -07:00
6f3c203898 Update lockfile with @radix-ui/react-dialog dependency 2026-02-13 06:22:44 -07:00
cf37337d6f Merge feature/related-books: related books section, linkable topic badges 2026-02-13 06:22:06 -07:00
717bf83459 Merge feature/filtering-search: topic filtering, Cmd+K search
# Conflicts:
#	site/src/layouts/Layout.astro
2026-02-13 06:22:02 -07:00
07a93d2bb7 Merge feature/dark-mode-pwa: dark mode toggle, PWA support, cleanup 2026-02-13 06:21:39 -07:00
269ec0253c Add interactive topic filtering and Cmd+K search 2026-02-13 06:21:06 -07:00
8f2c5ac074 Add dark mode toggle, PWA support, remove unused PdfViewer 2026-02-13 06:19:49 -07:00
74988ffd1f Add related books section and linkable topic badges 2026-02-13 06:19:37 -07:00
287debeafc Add Run Forrest Run video clip and personal narrative
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.
2026-02-13 05:59:26 -07:00
195e8fbf2b Add Forrest M. Mims III bio with Wikimedia Commons photos
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.
2026-02-13 05:50:28 -07:00
f7b160a9c1 Initial commit: Forrest Mims Electronics Reference Library
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.
2026-02-13 05:09:09 -07:00