
DSL wrapper simplifies creating and managing presentations using Reveal JS. Enables running, bundling, rendering to PDF, and initializing new presentations from templates with ease.
Kotlin DSL wrapper around Reveal JS presentation library
Use the step-by-step guide to install the CLI as a standalone JAR or through JBang, generate a presentation, preview edits and export HTML/PDF. It also explains script trust and how to diagnose the environment with doctor.
# After defining revealkt as described in the guide:
revealkt init Demo
revealkt doctor Demo/presentation/Demo.reveal.kts
revealkt run Demo/presentation/Demo.reveal.kts --host 127.0.0.1The CLI includes three complete examples: init --example technical, lesson and custom-theme (provide a presentation name as well). They cover code, incremental fragments, custom CSS and image assets.
The supported CLI platform is Linux x86-64 with Java 21 or 25. Chromium is required for PDF export. A Kotlin script executes with your user's permissions; review scripts before running them.
Kotlin DSL wrapper around Reveal JS presentation library
Use the step-by-step guide to install the CLI as a standalone JAR or through JBang, generate a presentation, preview edits and export HTML/PDF. It also explains script trust and how to diagnose the environment with doctor.
# After defining revealkt as described in the guide:
revealkt init Demo
revealkt doctor Demo/presentation/Demo.reveal.kts
revealkt run Demo/presentation/Demo.reveal.kts --host 127.0.0.1The CLI includes three complete examples: init --example technical, lesson and custom-theme (provide a presentation name as well). They cover code, incremental fragments, custom CSS and image assets.
The supported CLI platform is Linux x86-64 with Java 21 or 25. Chromium is required for PDF export. A Kotlin script executes with your user's permissions; review scripts before running them.