Release Hudra 0.10 beta 1
This commit is contained in:
+21
-1
@@ -13,13 +13,28 @@ The current presentation model uses HTML headings:
|
||||
|
||||
- H1 identifies the lesson title
|
||||
- H2 identifies the beginning of a new slide
|
||||
- content following an H2 belongs to that slide until the next H2
|
||||
- H3 identifies the beginning of a new slide
|
||||
- H4 identifies a subsection within the current slide
|
||||
- content following an H2 or H3 belongs to that slide until the next H2 or H3
|
||||
|
||||
Pages without H2 or H3 headings are presented as a single slide.
|
||||
|
||||
## Supported pages
|
||||
|
||||
Hudra starts only on secure QLearn pages at `qlearn.eq.edu.au` (including
|
||||
subdomains) and Canvas pages on an `instructure.com` subdomain. A supported
|
||||
page must also contain a recognised lesson-content container and an H1 lesson
|
||||
title. Unsupported pages receive a temporary in-page notice and are not put
|
||||
into presentation mode.
|
||||
|
||||
## Main components
|
||||
|
||||
### background.js
|
||||
|
||||
Handles extension-level behaviour and presentation launch logic.
|
||||
Active session routing and window-restoration metadata is kept in
|
||||
`chrome.storage.session` so presenter controls survive service-worker restarts.
|
||||
Lesson content and slide previews are not persisted.
|
||||
|
||||
### controls.html
|
||||
|
||||
@@ -37,6 +52,11 @@ Manages presenter navigation, controls and audience communication.
|
||||
|
||||
Creates and manages the audience presentation experience.
|
||||
|
||||
### page-detection.js
|
||||
|
||||
Contains the shared lesson-container and title detection used before launch
|
||||
and when presentation mode starts.
|
||||
|
||||
### manifest.json
|
||||
|
||||
Defines the extension metadata, permissions and version.
|
||||
|
||||
Reference in New Issue
Block a user