- announcement.json config for multiple announcement items
- announcement-bar.js with localStorage dismissal support
- CSS styling with dark mode support
- Workflow auto-updates announcement on release
- Add CHANGELOG.md for tracking releases
- Update publish workflow with release_type (patch/minor/major)
- Add version badge to website footer
- Auto-bump version in __init__.py, pyproject.toml, and version-badge.js
- Tags created automatically after successful deploy (tinytorch-vX.Y.Z)
- Update all subscribe modals to show just "MLSysBook" branding
- Change navbar project links to relative paths for dev site compatibility
- Update book, kits, and tinytorch configs consistently
Add icon_link_resolver Sphinx extension that uses pathto() to generate
proper relative URLs for static files. Fixes PDF download and other
icon links breaking when accessed from modules/, tiers/, or tito/ pages.
Works correctly on both live (mlsysbook.ai) and dev sites.
- Update all repository references to point to harvard-edge/cs249r_book
- Fix Binder URLs to include tinytorch/ path prefix
- Fix Colab URLs to include tinytorch/ path prefix
- Update marimo-badges.js with correct repo and path
- Fix dataset documentation URLs
- Update module ABOUT.md files with correct source links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Enhances the welcome page with the Tito mascot to improve visual appeal and branding.
Removes outdated author and copyright information from the configuration file.
Simplifies the prerequisites section in the preface, focusing on explaining concepts rather than requiring prior knowledge.
- Add sphinxext-opengraph extension for LinkedIn/Twitter previews
- Configure og:title, og:description, og:image for compelling link cards
- Use existing logo as social card image
Improves the website's appearance by aligning its styling and footer with the MLSysBook design.
This includes modifications to the navbar height, addition of a custom footer with relevant links and copyright information, and updates to the subscription link handling for better user experience.
- PDFs no longer committed to repo (reduces bloat, prevents merge conflicts)
- tinytorch-build-pdfs.yml now creates artifacts only (90 day retention)
- Publish workflows download and inject PDFs at deploy time
- Navbar links updated to use relative paths for dev/live isolation
- Matches book pattern for PDF handling