mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-07-18 17:03:56 -05:00
Add shared/config/footer-common.yml (mirrors navbar-common.yml) and point slides, labs, kits, and instructors at it via metadata-files, replacing their drifted inline footers. The release pill now lives in the footer right slot (not dangling below the page) as a fixed muted-gray chip, pinned so it looks identical regardless of each site's theme accent. mlsysim and the book keep their own footers (dual license / build stamp) but carry the same pill span. release-pill.html is now assets-only and populates every data-release-pill span from each site's own release-manifest.
168 lines
6.0 KiB
YAML
168 lines
6.0 KiB
YAML
# =============================================================================
|
|
# HARDWARE KITS WEBSITE CONFIGURATION
|
|
# =============================================================================
|
|
# Standalone Quarto project for hardware labs and kits
|
|
# Part of the MLSysBook ecosystem: mlsysbook.ai/kits/
|
|
# =============================================================================
|
|
|
|
project:
|
|
type: website
|
|
output-dir: _build
|
|
|
|
website:
|
|
title: "Hardware Kits"
|
|
description: "Hands-on hardware labs and kits for machine learning systems education."
|
|
site-url: https://mlsysbook.ai/kits/
|
|
favicon: assets/images/favicon.png
|
|
|
|
# Open Graph / Social Media metadata
|
|
open-graph:
|
|
locale: en_US
|
|
site-name: "Machine Learning Systems"
|
|
image: assets/images/covers/cover-hardcover-book-vol1.png
|
|
image-width: 1200
|
|
image-height: 630
|
|
twitter-card:
|
|
card-style: summary_large_image
|
|
image: assets/images/covers/cover-hardcover-book-vol1.png
|
|
|
|
page-navigation: true
|
|
reader-mode: false
|
|
back-to-top-navigation: true
|
|
bread-crumbs: true
|
|
|
|
search:
|
|
keyboard-shortcut: ["/"]
|
|
|
|
# Shared navbar from navbar-common.yml (via metadata-files).
|
|
# Responsive props (background, pinned, collapse) inherited from shared config.
|
|
navbar:
|
|
logo: "assets/images/favicon.png"
|
|
search: true
|
|
title: "Machine Learning Systems"
|
|
left:
|
|
- text: "Hardware Kits"
|
|
menu:
|
|
- icon: cpu
|
|
text: "Kits Home"
|
|
href: ./index.qmd
|
|
- text: "Getting Started"
|
|
href: contents/getting-started.qmd
|
|
- text: "---"
|
|
- text: "Arduino Nicla Vision"
|
|
href: contents/arduino/nicla_vision/nicla_vision.qmd
|
|
- text: "Seeed XIAO ESP32S3"
|
|
href: contents/seeed/xiao_esp32s3/xiao_esp32s3.qmd
|
|
- text: "Grove Vision AI V2"
|
|
href: contents/seeed/grove_vision_ai_v2/grove_vision_ai_v2.qmd
|
|
- text: "Raspberry Pi"
|
|
href: contents/raspi/raspi.qmd
|
|
- text: "---"
|
|
- text: "Platforms Overview"
|
|
href: contents/platforms.qmd
|
|
|
|
sidebar:
|
|
- id: main
|
|
style: "floating"
|
|
background: light
|
|
collapse-level: 2
|
|
contents:
|
|
- text: "Overview"
|
|
href: index.qmd
|
|
- text: "Getting Started"
|
|
href: contents/getting-started.qmd
|
|
- text: "Platforms"
|
|
href: contents/platforms.qmd
|
|
- text: "IDE Setup"
|
|
href: contents/ide-setup.qmd
|
|
|
|
- text: "---"
|
|
|
|
- section: "Arduino Nicla Vision"
|
|
id: arduino
|
|
contents:
|
|
- href: contents/arduino/nicla_vision/nicla_vision.qmd
|
|
- href: contents/arduino/nicla_vision/setup/setup.qmd
|
|
- href: contents/arduino/nicla_vision/image_classification/image_classification.qmd
|
|
- href: contents/arduino/nicla_vision/object_detection/object_detection.qmd
|
|
- href: contents/arduino/nicla_vision/kws/kws.qmd
|
|
- href: contents/arduino/nicla_vision/motion_classification/motion_classification.qmd
|
|
|
|
- section: "Seeed XIAOML Kit"
|
|
id: seeed-xiao
|
|
contents:
|
|
- href: contents/seeed/xiao_esp32s3/xiao_esp32s3.qmd
|
|
- href: contents/seeed/xiao_esp32s3/setup/setup.qmd
|
|
- href: contents/seeed/xiao_esp32s3/image_classification/image_classification.qmd
|
|
- href: contents/seeed/xiao_esp32s3/object_detection/object_detection.qmd
|
|
- href: contents/seeed/xiao_esp32s3/kws/kws.qmd
|
|
- href: contents/seeed/xiao_esp32s3/motion_classification/motion_classification.qmd
|
|
|
|
- section: "Grove Vision AI V2"
|
|
id: grove-vision
|
|
contents:
|
|
- href: contents/seeed/grove_vision_ai_v2/grove_vision_ai_v2.qmd
|
|
- href: contents/seeed/grove_vision_ai_v2/setup_and_no_code_apps/setup_and_no_code_apps.qmd
|
|
- href: contents/seeed/grove_vision_ai_v2/image_classification/image_classification.qmd
|
|
- href: contents/seeed/grove_vision_ai_v2/object_detection/object_detection.qmd
|
|
|
|
- section: "Raspberry Pi"
|
|
id: raspberry-pi
|
|
contents:
|
|
- href: contents/raspi/raspi.qmd
|
|
- href: contents/raspi/setup/setup.qmd
|
|
- href: contents/raspi/image_classification/image_classification.qmd
|
|
- href: contents/raspi/object_detection/object_detection.qmd
|
|
- href: contents/raspi/llm/llm.qmd
|
|
- href: contents/raspi/vlm/vlm.qmd
|
|
|
|
- section: "Shared Resources"
|
|
id: shared
|
|
contents:
|
|
- href: contents/shared/shared.qmd
|
|
- href: contents/shared/kws_feature_eng/kws_feature_eng.qmd
|
|
- href: contents/shared/dsp_spectral_features_block/dsp_spectral_features_block.qmd
|
|
|
|
# page-footer comes from shared/config/footer-common.yml (via metadata-files)
|
|
|
|
format:
|
|
html:
|
|
theme:
|
|
light:
|
|
- default
|
|
- assets/styles/style.scss
|
|
dark:
|
|
- default
|
|
- assets/styles/style.scss
|
|
- assets/styles/dark-mode.scss
|
|
respect-user-color-scheme: true
|
|
toc: true
|
|
toc-depth: 3
|
|
number-sections: false
|
|
code-copy: true
|
|
code-overflow: wrap
|
|
highlight-style:
|
|
light: github
|
|
dark: github-dark
|
|
link-external-icon: false
|
|
link-external-newwindow: true
|
|
anchor-sections: true
|
|
include-in-header:
|
|
- file: ../shared/config/site-head.html
|
|
- text: |
|
|
<link rel="manifest" href="/site.webmanifest">
|
|
<link rel="apple-touch-icon" href="/assets/images/favicon.png">
|
|
<meta name="theme-color" content="#148F77">
|
|
<!-- Release identity (rendered into the footer pill below). -->
|
|
<meta name="release-manifest" content="/kits/release-manifest.json">
|
|
include-after-body:
|
|
- text: |
|
|
<script src="assets/scripts/subscribe-modal.js" defer></script>
|
|
- file: ../shared/release/release-pill.html
|
|
|
|
# Announcement bar configuration
|
|
metadata-files:
|
|
- ../shared/config/navbar-common.yml
|
|
- ../shared/config/footer-common.yml
|
|
- config/announcement.yml
|