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 RecorderViewA dedicated interface for recording one narration track per slide.
class RecordingControlsViewThe persistent narration controls nested within
class Presently::RecorderView.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.