Commit Graph

6150 Commits

Author SHA1 Message Date
Vijay Janapa Reddi
243b14bc61 Remove EPUB functionality from pre-commit hooks and build system
- Remove EPUB from GitHub workflow valid formats and build steps
- Remove EPUB config references from binder script
- Remove EPUB rendering and compression functions from publish script
- Remove EPUB file patterns from .gitignore
- Update README.md to remove EPUB config reference
- Update help messages to only mention HTML and PDF formats
- Tested binder commands and status functionality
2025-07-31 00:57:47 -04:00
Vijay Janapa Reddi
f129b1f215 Merge pull request #911 from Mjrovai/Labs-GenAI
Update subtitles on vlm.qmd
2025-07-31 00:43:28 -04:00
Vijay Janapa Reddi
b13b839ffd Updates website content and features
Updates the website's announcement section with project and learning updates.
Replaces "New Companion Project" with "Hands-on Project" for TinyTorch.
Adds information about self-check quizzes in each chapter.
Clarifies the description of the Seeed TinyML Kit.
Enables the pandoc-ext/diagram filter.
2025-07-30 23:51:22 -04:00
Vijay Janapa Reddi
420f2c7103 Enhances push-live workflow with comprehensive release information
Adds new input fields for better release management:
- Previous version tracking (auto-detected or manual override)
- Release notes summary (required)
- Breaking changes documentation (optional)
- Testing performed details (required)
- Rollback plan considerations (optional)

Updates release creation to include all enhanced information
in both release notes and publication summary.

This improves the release process by ensuring all relevant
information is captured and documented for each publication.
2025-07-30 23:04:57 -04:00
Vijay Janapa Reddi
53946f0bdb Renames "governance" to "trustworthy"
Updates the part key from "governance" to "trustworthy" in both the document content and part summaries.

This change improves clarity and better reflects the intended meaning of the section.
2025-07-30 23:00:41 -04:00
Vijay Janapa Reddi
068bbc444b Renames title to "Embedded ML"
Updates the lab title to more accurately reflect the content.
2025-07-30 23:00:39 -04:00
Vijay Janapa Reddi
9ab0cbd8fa Refactors book structure for clarity
Improves the book's table of contents by restructuring and renaming sections, adding division markers for better organization, and updating section titles. This enhances navigation and overall readability for users.
2025-07-30 22:11:01 -04:00
Vijay Janapa Reddi
7e8d061fdb Removes EPUB config file.
Deletes the dedicated EPUB configuration file.

This change consolidates configurations, likely into a more general or dynamic setup, simplifying project structure and maintenance.
2025-07-30 22:11:00 -04:00
Vijay Janapa Reddi
9a22898a14 Refines frontmatter index and narrative
Updates the frontmatter index of the ML systems textbook for clarity.

Improves narrative flow in "Why We Wrote This Book" section, making the language more formal.

Emphasizes the global sharing mission and uses consistent terminology.
2025-07-30 18:45:39 -04:00
Vijay Janapa Reddi
f0d00460d0 Updates CHANGELOG to reflect recent content revisions
Updates the CHANGELOG to reflect recent updates to the frontmatter, chapters, labs, and appendix sections.
Notably, this update addresses changes to section content, ID revisions due to manager code updates, and refreshed section headers.
2025-07-30 18:45:00 -04:00
Vijay Janapa Reddi
36cb972fc6 Updates changelog to fold previous entries
Ensures that only the latest changelog entry is displayed as 'open' by default, while all previous entries are folded.

This is achieved by modifying the changelog generation script to automatically fold all existing `` sections into `` sections when a new entry is added, improving the user experience.
2025-07-30 18:43:09 -04:00
Vijay Janapa Reddi
c2d867fa96 Refine Why We Wrote This Book section with improved flow and formal tone 2025-07-30 18:40:22 -04:00
Vijay Janapa Reddi
3039c0613b Fix announcement banner: replace weird box icon with megaphone and add rocket emoji for companion project 2025-07-30 18:20:42 -04:00
Vijay Janapa Reddi
529a4ae9ec Remove announcement banner from PDF config - banner only for HTML website 2025-07-30 18:17:37 -04:00
Vijay Janapa Reddi
b3b3c336ea Add announcement banner configuration to HTML config with proper content and links 2025-07-30 18:17:10 -04:00
Vijay Janapa Reddi
dbf74dfb98 Enhance mission statement with holistic systems thinking perspective 2025-07-30 18:15:09 -04:00
Vijay Janapa Reddi
8723b6c165 Update GitHub star count to 2,061 and optimize section order for better engagement flow 2025-07-30 18:03:15 -04:00
Vijay Janapa Reddi
b5644a3fec Remove announcement banner configuration for facelift focus 2025-07-30 17:56:05 -04:00
Vijay Janapa Reddi
41a6911ff3 Implement responsive layout: abstract and book card side-by-side on desktop, stacked on mobile 2025-07-30 17:53:44 -04:00
Vijay Janapa Reddi
8bb12c239b Add line breaks after each announcement banner item 2025-07-30 17:52:44 -04:00
Vijay Janapa Reddi
eeea64bb27 Remove duplicate flame emoji from TinyTorch announcement text 2025-07-30 17:51:15 -04:00
Vijay Janapa Reddi
54418f8dc9 Fix announcement bar line breaks and make non-dismissable 2025-07-30 17:50:21 -04:00
Vijay Janapa Reddi
33a303e716 Fix duplicate include-in-header in HTML config and test announcement bar build 2025-07-30 17:42:50 -04:00
Vijay Janapa Reddi
2c43d4ed75 Update Seeed ML Kit emoji to 📦 (package) for better visual consistency 2025-07-30 17:37:56 -04:00
Vijay Janapa Reddi
b2a980d8bf Simplify announcement banner to 3 items with box icon 2025-07-30 17:35:41 -04:00
Vijay Janapa Reddi
e9a0a0a6ac Add proper links to announcement banner: TinyTorch GitHub Pages, MIT Press LinkedIn post, and changelog 2025-07-30 17:34:00 -04:00
Vijay Janapa Reddi
8f00eab73d Add Quarto announcement bar configuration for 3-item banner (MIT Press, Tiny🔥Torch, Seeed ML Kit) 2025-07-30 17:28:24 -04:00
Vijay Janapa Reddi
9f72541a5d Improve main page layout: move abstract first, add changelog note, and prepare 3-item announcement banner 2025-07-30 17:25:40 -04:00
Vijay Janapa Reddi
44f8ba9aa9 Implement optimal two-sidebar navigation structure
- Sidebar 1: Main Content (core book chapters, collapse-level: 2)
- Sidebar 2: Laboratory Exercises with hierarchical organization:
  • Lab overview section (expanded by default)
  • Platform sections (Arduino, Seeed, Grove, Raspberry Pi, Shared) collapsed
- Sidebar 3: Resources (references, PhD guide)
- Provides focused navigation while keeping lab platforms organized
- Users can switch between content types via sidebar tabs
2025-07-30 15:19:27 -04:00
Vijay Janapa Reddi
ff66ee99fb Enhance sidebar organization with multi-sidebar structure
- Split navigation into 3 focused sidebars:
  • Main Content (collapse-level: 2) - core chapters expanded
  • Laboratory Exercises (collapse-level: 1) - all lab sections collapsed
  • Resources (collapse-level: 1) - references and resources collapsed
- Improves navigation UX by grouping related content
- Lab sections (Arduino, Seeed, Grove, Raspberry Pi) now collapsed by default
- Maintains clean, organized sidebar structure
2025-07-30 14:59:08 -04:00
Vijay Janapa Reddi
c1a32391f7 📚 Enhance book structure and pedagogical flow
- Change 'Systems Foundations' → 'Foundations' for cleaner hierarchy
- Change 'Responsible Governance' → 'Trustworthy Systems' for systems focus
- Add compelling 5-phase learning progression in About section
- Update all references throughout frontmatter for consistency
- Enhance part descriptions to emphasize engineering approach
- Perfect pedagogical flow: Theory → Performance → Practice → Ethics → Vision
2025-07-30 14:27:27 -04:00
Vijay Janapa Reddi
e8faaa3497 Perfect division design: clean geometric + visible tech accents
- Clean geometric background with subtle blue layered shapes
- Prominent tech elements in white areas for better visibility
- Enhanced lower right section with multiple circuit connections
- Upper right accent for balanced composition
- Circuit nodes with white centers at key intersections
- Maintains perfect title readability while adding tech sophistication
- Ideal balance of professional elegance and ML systems character
2025-07-30 14:05:45 -04:00
Vijay Janapa Reddi
cb69768970 Implement gradient opacity cover background for divisions
- Add sophisticated gradient opacity effect to division pages
- Top/bottom sections: 8% opacity for subtle presence
- Middle section: 15% opacity for depth and texture
- Uses cover-image-transparent.png as background
- Maintains high readability with white overlay and drop shadow
- Creates premium, branded visual connection to book cover
2025-07-30 13:54:13 -04:00
Vijay Janapa Reddi
372d61dc0f Add circuit-style neural network design for lab platforms
 New labdivision command with circuit aesthetic:
- Circuit lines distributed in white space areas (top, bottom, sides)
- Neural network nodes with varying sizes
- Clean center area for title text
- Professional yet technical visual theme
- Used for lab platforms: arduino, xiao, grove, raspberry, shared

🔧 Updated routing logic:
- Book divisions (frontmatter, main_content, backmatter, labs) → clean geometric style
- Lab platforms → circuit-style neural network design
- Numbered parts → Roman numeral styling

📚 Enhanced book hierarchy with three distinct visual styles
2025-07-30 13:34:56 -04:00
Vijay Janapa Reddi
4a7467d381 Route lab platforms to division styling
- Updated inject-parts.lua to treat lab platforms (arduino, xiao, grove, raspberry, shared) as divisions
- All lab sections now use clean centered division styling instead of numbered parts
- Updated documentation to reflect new routing logic
2025-07-30 12:59:22 -04:00
Vijay Janapa Reddi
e66eda5dc0 Make labs use division styling for consistent centered text layout 2025-07-30 12:48:15 -04:00
Vijay Janapa Reddi
209479bf44 Add comprehensive documentation to part styling system - explain LaTeX commands and Lua filter routing logic 2025-07-30 12:42:31 -04:00
Vijay Janapa Reddi
e94234aee0 Fix part styling to match dev branch - use simple logic for numbered vs unnumbered parts with correct Roman numeral display 2025-07-30 12:29:55 -04:00
Vijay Janapa Reddi
7f29e19b8c Complete part and division styling system - Roman numerals for numbered parts, centered divisions with proper page breaks 2025-07-30 12:20:54 -04:00
Marcelo Rovai
0b064ac0d5 Update subtitles on vlm.qmd 2025-07-30 11:58:47 -04:00
Vijay Janapa Reddi
5ea3fece57 Fix \numberedpart command to properly increment part counter and display Roman numerals 2025-07-30 11:38:44 -04:00
Vijay Janapa Reddi
e17eb760fc Remove descriptions from divisions - they are just organizational markers 2025-07-30 11:38:06 -04:00
Vijay Janapa Reddi
ecc2c3bf07 Fix part styling by adding \numberedpart command for proper Roman numeral layout 2025-07-30 11:35:41 -04:00
Vijay Janapa Reddi
896e30b9fb Update lab styling with distinct visual treatment and workshop theme 2025-07-30 11:34:23 -04:00
Vijay Janapa Reddi
7e7f516eac Add \division and \lab commands with distinct visual styling 2025-07-30 11:24:22 -04:00
Vijay Janapa Reddi
470d733d23 Add backmatter division before references in DSP spectral features lab 2025-07-30 11:17:52 -04:00
Vijay Janapa Reddi
c4e93f08b7 Add backmatter division for references and supplementary materials 2025-07-30 11:17:11 -04:00
Vijay Janapa Reddi
586636ce64 Add Main Content division between frontmatter and foundations 2025-07-30 11:14:29 -04:00
Vijay Janapa Reddi
4412f2c79e Add division field to YAML structure - follows standard book hierarchy 2025-07-30 11:11:05 -04:00
Vijay Janapa Reddi
5136d7ba47 Standardize all QMD files to use \part{key:value} - let YAML numbered field control rendering 2025-07-30 11:06:25 -04:00