9b8e3a4bcd84ad0ee122031ec21680730c02df2f
mspeir
  Thu Jul 23 15:34:52 2026 -0700
Move vendored reveal.js library out of docs/slideDecks into the source tree

Per code review feedback on #37904, the reveal.js 5.1.0 files used by the
training slide decks now live in their conventional homes rather than bundled
under docs/slideDecks/reveal.js:

- JS  -> src/hg/js/external/ (reveal-5.1.0.js, reveal-notes-5.1.0.js),
added to that makefile; MIT LICENSE kept alongside.
- CSS -> src/hg/htdocs/style/ (reveal-5.1.0.css, reveal-white-5.1.0.css),
added to that makefile.
- Source Sans Pro fonts -> src/hg/htdocs/fonts/source-sans-pro/, matching
the existing font-awesome pattern (auto-rsynced, no makefile edit).

The white theme's @import and the five deck index.html files were updated to
reference the assets by absolute /js, /style, and /fonts paths.

refs #37904

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

diff --git src/hg/js/external/makefile src/hg/js/external/makefile
index 89107ea683a..f8c6beb4ccd 100644
--- src/hg/js/external/makefile
+++ src/hg/js/external/makefile
@@ -5,23 +5,24 @@
 JS_FILES= BackboneExtend.js \
 	bootstrap-3.3.7.min.js \
 	dataTables-1.10.12.min.js \
 	dataTables-1.13.6.min.js \
 	dataTables-2.2.2.min.js \
 	dataTables.buttons-3.2.2.min.js \
 	dataTables.select-1.7.0.min.js \
 	dataTables.select-3.0.0.min.js \
 	es5-sham.4.0.3.min.js es5-shim.4.0.3.min.js \
 	immutable.3.7.4.min.js \
 	jquery.bifrost.1.0.1.min.js \
 	jstree-3.3.7.min.js \
 	lodash.3.10.0.compat.min.js \
 	react-with-addons-0.12.2.min.js \
 	sorttable.js tus.min.js \
-	shepherd.min.js
+	shepherd.min.js \
+	reveal-5.1.0.js reveal-notes-5.1.0.js
 
 # Don't bother jshint'ing external libs.
 jshint:
 
 doInstall:
 	@mkdir -p ${DEST}/
 	rsync -a ${JS_FILES} ${DEST}/