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 presentationnear 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.