mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-07 10:08:50 -05:00
[PR #1553] [MERGED] fix(slides): repair the 6 unique broken tinyMLx/courseware URLs #8261
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/harvard-edge/cs249r_book/pull/1553
Author: @profvjreddi
Created: 4/26/2026
Status: ✅ Merged
Merged: 4/26/2026
Merged by: @profvjreddi
Base:
dev← Head:fix/slides-broken-tinymlx-links📝 Commits (1)
17c233dfix(slides): repair the 6 unique broken tinyMLx/courseware URLs📊 Changes
4 files changed (+6 additions, -6 deletions)
View changed files
📝
slides/tinyml-applications.qmd(+1 -1)📝
slides/tinyml-deploying.qmd(+1 -1)📝
slides/tinyml-fundamentals.qmd(+1 -1)📝
slides/tinyml-mlops.qmd(+3 -3)📄 Description
Follow-up to #1424.
Summary
Link-rot tracker reported 405 broken URLs on the Slides site, dominated by
tinyMLx/courseware/raw/master/edX/...references. After de-duplicating against the upstream repo's actual contents (via the GitHub Contents API), only 6 unique URLs were actually broken — the other ~325 occurrences inslides/*.qmdwere references to those same 6 dead targets, repeated across the per-course deck inventory tables.This PR fixes those 6.
Two categories of fix
Category A — file exists with extended title; URL needs encoding (2 fixes)
readings/5-11-1.pdfreadings/5-11-1%20Responsible%20AI%20Intro.pdfreadings/5-11-3.pdfreadings/5-11-3%20Sustainable%20AI.pdfThe upstream files contain the title in the filename. The bare-number form in our source matched the upstream README — which is itself broken. The URL-encoded extended form returns 200; verified manually.
Category B — file genuinely missing in upstream repo (4 fixes)
other/2-1-14.pdfreadings/4-7-11.pdfslides/3-1-6.pdfslides/5-6-X.pdfXis a literal placeholder in the upstream README too)No correct URL exists; the upstream
README.mdreferences these as broken links itself. Replaced the entire<a href>cell content with an em-dash (—), preserving the table layout and the topic name in the adjacent cell, but removing the broken link.Files touched
slides/tinyml-mlops.qmd— 2 URL fixes + 1 em-dashslides/tinyml-applications.qmd— 1 em-dashslides/tinyml-deploying.qmd— 1 em-dashslides/tinyml-fundamentals.qmd— 1 em-dashTest plan
tinyMLx/coursewareURL was modified — only the 6 broken ones touchedtinyMLx/coursewarefailures (down from 405 → 0 for that pattern)🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.