REVELation Documentation
Snapshot Builder GUI Reference
Table of Contents
Overview
This guide covers the desktop GUI experience in revelation-electron-wrapper.
Use this document when you want practical, app-level guidance. For markdown syntax and framework internals, use the REVELation framework docs.
Main Screens
Primary GUI areas include:
- Presentation List: browse, open, and manage presentations.
-
Media Library: manage shared media in
_media. - Presentation Builder: visual editing and insertion tools.
- Settings: app, plugin, media, and network configuration.
- Handout View: print-friendly presentation rendering.
Presentation List and Actions
From the presentation list you can typically:
- Create a new presentation
- Open/present a presentation
- Open handout view
- Open builder/editor
- Show presentation folder
- Export artifacts (PDF/images/offline package)
- Delete presentation variants or full presentation folders
Builder and Editing Tools
The builder is focused on fast authoring workflows:
- Slide/column navigation and structure tools
- Insert content from menus (notes, tables, media, plugin templates)
- Metadata and presentation property editing
- Variant-aware editing support
- Preview and presentation launch shortcuts
Builder insert actions are plugin-extensible, so installed plugins can add custom content creators.
Language Variants
REVELation supports translated presentation variants that stay linked to a master markdown file.
Quick workflow:
- Build your master language presentation in Builder.
- In Builder, open
Variants ▾and chooseAdd Variant…. - Enter a language code (for example
es) to create a linked hidden variant file. - Translate slide content in the variant file.
- Use peer devices or
Additional Screens (Virtual Peers)with language settings, then pressZwhile presenting to send the deck to peers.
For full details and YAML syntax, see revelation/doc/VARIANTS_REFERENCE.md.
Media Library and Import
Media Library helps you:
- Import media files into shared
_media - Generate and store metadata sidecars
- Preview media and inspect attribution/origin details
- Delete or manage existing media assets
- Reuse the same media across many presentations
The Add Media workflow can also import external sources (including formats like PDF/PPTX, depending on tool availability and plugin configuration).
For PDF import setup details, see doc/dev/README-PDF.md.
Plugins in the GUI
Plugin integration points in the GUI include:
- Plugin pages in the sidebar/menu
- Builder insert actions
- Dialog-based tools (search/import/effects)
- Plugin settings and config in app settings
You can open the plugins folder from the Plugins menu and install additional plugin packages (where supported).
Handout and PDF Workflows
Handout mode provides a print-friendly presentation output with optional controls:
- Show/hide notes
- Show/hide images
- Show/hide attributions
- Slide number link behavior
Typical PDF flow:
- Open handout view.
- Set desired display toggles.
- Use print/save-to-PDF.
Export Workflows
Common export paths from the GUI:
- PDF export
- Slide image export
- Offline/export package workflows
Availability depends on presentation state, plugin support, and local environment/tooling.
Settings and Networking
Settings include:
- Presentation and media preferences
- Plugin config values
- Localization/language options
- Network mode and remote presentation settings
- Peer presenter pairing/discovery options
In network mode, additional behavior (discovery, remote control, peer command routing) is enabled.
For a field-by-field settings reference, see doc/SETTINGS.md.
Debug and Recovery Tools
Useful built-in maintenance actions:
- Open debug log
- Clear/reset debug log
- Regenerate documentation presentation
- Regenerate theme thumbnails
- Reset all settings and plugins
For reset/uninstall/log-path details, see doc/TROUBLESHOOTING.md.
Common Gotchas
- Wayland display issues: on some Linux setups, launching with X11 backend is more stable.
- Missing plugin behavior: verify plugin is installed/enabled and its settings are complete.
-
Media not resolving: confirm files exist in
_mediaand aliases/paths match markdown/front matter. - Export differences: handout/print/offline outputs may differ from live reveal behavior depending on plugin/runtime constraints.
- Unexpected reset impact: reset removes local overrides/settings; back up critical local data first.
Troubleshooting guide: doc/TROUBLESHOOTING.md.
Recommended Workflow
- Create/open a presentation from the list.
- Import media into
_mediafirst. - Build slides and metadata in builder.
- Preview in presentation mode.
- Validate handout/PDF output.
- Export/share as needed.
Documentation Hub
Created with REVELation Snapshot Presenter