module Presently
Nested Classes and Modules
class ApplicationRepresents the main Presently application middleware.
class ClockA simple clock that tracks elapsed time with start, pause, resume, and reset.
class DisplayViewThe audience-facing display view that renders the current slide full-screen.
module EditorMaps editor names to URL schemes for opening files.
module EnvironmentNamespace for environment mixins that configure a Presently server.
class ExportRenders a self-contained, print-ready HTML page containing all slides for PDF export.
class HomeViewThe home view which links to each presentation interface.
class PageThe HTML page shell for a Presently view.
class PlaybackRenders an isolated, narrated presentation for review and video capture.
class PresentationAn immutable collection of slides with configuration.
class PresentationControllerManages the mutable state of a presentation: current slide, clock, and listeners.
class PresenterViewThe presenter-facing view with notes, timing, and slide previews.
class RecordingViewA dedicated interface for recording one narration track per slide.
class RecordingsStores one WebM narration recording for each slide.
class SlideA single slide parsed from a Markdown file.
class SlideAssetsServes scoped presentation stylesheets and their adjacent assets.
class SlideRendererRenders a single slide using its XRB template.
class TemplateScopeProvides the scope for XRB template rendering.
class SlideViewA live view containing presentation slide content.
class StatePersists and restores presentation controller state to/from a JSON file.
class StylesheetA presentation stylesheet loaded beside slides.
class TemplatesResolves and caches XRB templates using a layered search path.