A slide list app for managing multiple Slidev presentations in one repository. Auto-generates a slide index from frontmatter, with dark mode, thumbnail support, and GitHub Pages deployment.
presentations in one repository π Reads metadata from each slides.md frontmatter π Dark mode support πΌοΈ Optional thumbnail per slide One repo. One URL. All your slides.
multiple presentations β Existing tools I found were Vue-based and hard to customize (layout, size, etc.) β No single URL to share all slides β So I built my own solution Built for my own workflow β and open to fork! Problems with managing multiple Slidev presentations:
mode toggle β Thumbnail support (any image format) β pnpm new-slide β create from template β Parallel dev server for all slides at once β One-command deploy to GitHub Pages What You Can Do
Excalidraw (I am a top contributor) excalidraw-claymate β Frame-by-frame GIFs from Excalidraw π Successfully embedded animations in Slidev β Slidev supports HTML directly in Markdown, so <object> and <img> just work! <script setup> const base = import.meta.env.BASE_URL </script> <object :key="$slidev.nav.currentPage" type="image/svg+xml" :data="base + 'excalidraw-animate.svg'" width="372" height="492"></object> <img src="/excalidraw-claymate.gif" style="max-height: 400px" />
β Want to use it? Fork the repo, replace slides with yours, swap avatar.png! βοΈ Hand-drawn diagrams excalidraw-animate (OSS contributor) Try slides-slidev for your own presentations! kkoisland (Keiko)