Overview
-
module Presently-
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.
-
module ApplicationThe environment configuration for a Presently application server.
-
-
class PageThe HTML page shell for a Presently view.
-
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 RendererExtends the standard Markly HTML renderer to support mermaid diagrams.
-
class SlideA single slide parsed from a Markdown file.
-
class FragmentA fragment of a Markly AST document.
-
module ParserParses a Markdown slide file into structured data for
class Presently::Slide.
-
-
class SlideRendererRenders a single slide using its XRB template.
-
class TemplateScopeProvides the scope for XRB template rendering.
-
class StatePersists and restores presentation controller state to/from a JSON file.
-
class TemplatesResolves and caches XRB templates using a layered search path.
-