Skip to content

Switch DSA lectures to the DSA Reveal theme - #4

Merged
lawrennd merged 8 commits into
gh-pagesfrom
theme/dsa-talkcss
Oct 27, 2026
Merged

lawrennd merged 8 commits into
gh-pagesfrom
theme/dsa-talkcss

Conversation

@lawrennd

@lawrennd lawrennd commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Wire lectures to talkcss: dsa.css (Panafrican Green / DSA Blue chrome and lockup) and quote transition: "none" so Reveal 3.9 does not treat YAML None as null.
  • Rebuild the current DSA decks, including Ashesi after dropping the stale talk-macros.tex include and pointing NMIS data at _datasets/.
  • Ship hosted slide-fonts.css / slide-fontsize-*.css so extra-small type still works on GitHub Pages.

This branch also carries the local compile-stack not yet on gh-pages (CIP-0010 diagram paths, notebook smoke tests). Overlaps open PR #2.

Test plan

  • Open slides/01-what-is-machine-learning.slides.html and confirm the DSA top bar, lockup, and no slide transition
  • Spot-check Abuja, GP, ML systems, Kimberley, and Ashesi decks for dsa.css (not mlatcl.css)
  • Confirm slides/diagrams/logos/dsa-logo.png loads on a cover slide

Use ../slides/diagrams/ instead of ./slides/diagrams/ so diagram
resolution finds the repo slides/diagrams/ directory.
… compile.

Point diagramsdir at ../slides/diagrams so published HTML does not resolve
to /<course>/diagrams/, copy mlatcl.css, and drive maketalk from lectures.csv
plus worksheets.csv.
Keep published HTML under slides/diagrams via diagramswebpath so CIP-0010
does not fall back to /<course>/diagrams/.
The names are easy to mix: diagramsdir is the filesystem copy source,
diagramswebpath is the published URL path, and slidesdir is where HTML
and copied figures land.
maketalk needed macrosdir, people.yml, and slidesheader; the rebuilt notebooks pick up the pandas/GeoPandas snippet fixes.
…LaTeX.

GitHub Actions has no latex binary; usetex=True made lecture 03 fail in texmanager.
The DSA people.yml was a one-person stub, so portrait macros never expanded. Restore the shared catalog, copy the missing photos, and commit the diagrams that the rebuild already copied into slides/diagrams.
@lawrennd
lawrennd merged commit ae1d848 into gh-pages Oct 27, 2026
1 check passed
@lawrennd
lawrennd deleted the theme/dsa-talkcss branch October 27, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant