Overview
-
module Presently-
class Application < Lively::ApplicationRepresents the main Presently application middleware.
-
class ClockA simple clock that tracks elapsed time with start, pause, resume, and reset.
-
class DisplayView < SlideViewThe 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 ExportRenders a self-contained, print-ready HTML page containing all slides for PDF export.
-
class PageSize < StructHolds slide canvas and notes panel dimensions, and converts between CSS pixels
-
-
class HomeView < Live::ViewThe home view which links to each presentation interface.
-
class Page < Lively::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 PresenterView < SlideViewThe presenter-facing view with notes, timing, and slide previews.
-
class RecordingView < SlideViewA dedicated interface for recording one narration track per slide.
-
class RecordingsStores one WebM narration recording for each slide.
-
class NormalizerNormalizes recording loudness using measured gain and peak limiting.
-
class Error < StandardErrorRaised when FFmpeg cannot analyze or normalize a recording.
-
class TooLarge < StandardErrorRaised when an uploaded recording exceeds
MAXIMUM_SIZE = 128 * 1024 * 1024.
-
-
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 SlideAssets < Protocol::HTTP::MiddlewareServes 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 SlideView < Live::ViewA 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.
-