Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Slides Plugin (@lapis-notes/slides)

Source: packages/plugins/plugin-slides/src/

Manifest: id lapis-slides, version 0.0.1, min app version 1.7.7.

The slides package owns registry-installable presentation mode for Markdown notes backed by reveal.js. The package remains in the monorepo for building official release artifacts, but the workspace no longer bundles or registers it by default.

Runtime Surface

  • View type: SlidesViewType.
  • Command: start-presentation.
  • Official registry identity: lapis-slides.
  • Install location: /.obsidian/plugins/lapis-slides; listed under Core plugins when installed provenance is official.

Key Behaviors

  • Opens the current Markdown file in a dedicated slide view without changing the file association.
  • Adds Start presentation near the start of the Markdown pane menu alongside other view-mode actions.
  • Splits slides on blank-line-delimited --- markers, with ---- producing vertical child slides.
  • Supports speaker notes with notes: blocks or >[!notes]: callouts.
  • Reuses the markdown renderer so embeds, callouts, links, math, and other markdown features stay consistent.

CSS Ownership

The package owns slides.css and uses slides-... namespaced selectors for the reveal.js view. It should stay aligned with the shared Plugin CSS Contract.