How viengthong2015/myui works
This repository is a browser-based research presentation, not an implementation of the runtime language-management system described in its abstract. The visible workflow is navigating slides, optionally browsing an overview or using presentation controls, with an offline shell registered by the page. The sampled JavaScript also implements a presentation timer. The HTML and styling files are present in the tree but were not excerpted, so their detailed structure and wiring cannot be established here.
Main entry points: js.js Slide Controls · sw.js Service Worker · index.html Slide Deck
Components 7
Presentation
- Slide Deck
index.html - Slide Controls
lib/js.js - Slide Overview
lib/js.js - Presentation Timer
lib/js.js
Offline Support
- Service Worker
sw.js - Browser Cache
Other components
- Audience
Connections 7
- Audience → Slide Controls: navigates slides
lib/js.js - Audience → Slide Overview: selects slides
lib/js.js - Audience → Presentation Timer: starts or stops
lib/js.js - Slide Controls → Slide Deck: updates slide state
lib/js.js - Slide Overview → Slide Deck: clones and selects
lib/js.js - Slide Controls → Service Worker: registers on load
lib/js.js - Service Worker → Browser Cache: stores and retrieves
sw.js