Replaced old content files with new streamlined organization:
- getting-started.qmd: Concise hardware selection and lab navigation
- platforms.qmd: Detailed hardware specs and comparisons
- ide-setup.qmd: Development environment setup procedures
Removed old files:
- ide_setup.qmd (replaced by ide-setup.qmd)
- kits.qmd (content moved to platforms.qmd)
- labs.qmd (content redistributed)
Getting Started is now action-oriented rather than pedagogical.
Created independent build system for Hardware Kits PDF output:
- Added PDF profile (_quarto/profiles/pdf/_quarto.yml)
- Copied tex files with teal branding (#0d9488)
- Added inject_parts.lua filter for part summaries
- Updated Makefile with html and pdf targets
Usage: make pdf (or quarto render --profile pdf)
Both Book and Kits now have identical navbar structure:
- [Projects▼] dropdown with Textbook, Hardware Kits, TinyTorch
- [Downloads▼] with PDF and EPUB
- Star, Support, Subscribe, GitHub (same order)
- Same title: "Machine Learning Systems"
This follows UX best practice for multi-project ecosystems:
consistent navigation with only accent color differentiating projects.
- Create _brand/base.scss as shared base stylesheet for all projects
- Update kits/assets/styles/style.scss to match book styling with teal accent
- Unify kits navbar with book navbar (same icons, dropdowns, footer)
- Both projects now have identical structure, only accent color differs:
- Book: Harvard Crimson (#A51C30)
- Kits: Teal (#148F77)
- Add consistent page footer with copyright and links
Monorepo restructuring for better build performance and separation of concerns:
- Create kits/ as standalone Quarto project with teal accent styling
- Add _brand/ directory with shared design tokens (tokens.scss)
- Move labs from book/quarto/contents/labs/ to kits/contents/
- Remove labs sections (Parts VII-XII) from book sidebar
- Add CI/CD workflows for kits (kits-publish-live.yml, kits-publish-dev.yml)
- Update netlify.toml redirects: /labs -> /kits/
- Add Volume I/II test sidebar config for future use
Deployment URLs:
- Textbook: mlsysbook.ai/
- Kits: mlsysbook.ai/kits/
- TinyTorch: mlsysbook.ai/tinytorch/
All three projects build independently and successfully.