export_revealjs_html
Convert rendered Manim-Slides scenes into an interactive Reveal.js HTML presentation, with configurable themes, transitions, and navigation controls.
Instructions
Export rendered Manim-Slides scenes to an interactive Reveal.js HTML deck.
Wraps ``manim-slides convert --to html`` with first-class Reveal.js
configuration for themes, transitions, and navigation controls.
Args:
scenes: Names of the rendered Scene/Slide classes to include, in order.
dest: Destination path for the exported HTML deck
(e.g., "presentation.html").
folder: Directory containing the rendered slide assets (default "slides").
theme: Reveal.js theme: "black", "white", "league", "beige", "sky",
"night", "serif", "simple", "solarized", "blood", "moon", or
"dracula". Defaults to "black".
transition: Slide transition: "none", "fade", "slide", "convex",
"concave", or "zoom". Defaults to "none".
transition_speed: Transition speed: "default", "fast", or "slow".
controls: Show navigation control arrows in the corner.
progress: Show a presentation progress bar.
slide_number: Display the current slide number.
hash: Add the current slide to the URL hash for deep linking.
loop: Loop the presentation.
title: Presentation title used in the browser tab.
config: Extra Reveal.js converter options as key/value pairs
(e.g., {"background_color": "white"}).
one_file: Embed all local assets (e.g., videos) into a single HTML file.
offline: Download remote Reveal.js assets for offline viewing.
workspace_dir: Working directory for the conversion. Defaults to the
``WORKSPACE_DIR`` environment variable or the current directory.
timeout: Maximum time in seconds to wait for the conversion.
Returns:
A JSON string with the export status, output destination,
executed command, and captured stdout/stderr.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dest | Yes | ||
| hash | No | ||
| loop | No | ||
| theme | No | black | |
| title | No | ||
| config | No | ||
| folder | No | slides | |
| scenes | Yes | ||
| offline | No | ||
| timeout | No | ||
| controls | No | ||
| one_file | No | ||
| progress | No | ||
| transition | No | none | |
| slide_number | No | ||
| workspace_dir | No | ||
| transition_speed | No | default |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |