create_presentation
Create and serve a web-based slide deck from an array of slides. Choose HTML or markdown, customize theme and settings, and get a URL to view it.
Instructions
Create a reveal.js presentation from an array of slides and serve it over HTTP. Each slide is one : raw HTML by default, or markdown when format is "markdown". Returns the browser-viewable URL.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | URL-safe id (letters, digits, -, _). Derived from the title when omitted. | |
| hash | No | Sync slide location to the URL hash. Default: true. | |
| theme | No | reveal.js theme name (see list_themes). Default: black. | |
| title | Yes | Presentation title (HTML <title>). | |
| center | No | Vertically center slides. Default: true. | |
| format | No | Slide markup format. markdown enables the reveal.js markdown plugin. | |
| slides | Yes | Slide contents, one entry per slide (vertical stacks can be nested with HTML). | |
| options | No | Extra reveal.js config keys merged into Reveal.initialize(), e.g. { slideNumber: "c/t", autoSlide: 5000 }. | |
| controls | No | Show navigation controls. Default: true. | |
| progress | No | Show progress bar. Default: true. | |
| highlight | No | Enable syntax highlighting plugin (monokai theme). Default: false. | |
| transition | No | Slide transition style (see list_transitions). Default: slide. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | ||
| path | Yes | ||
| title | Yes |