Des slides en Markdown, avec traductions et includes intégrés. Un seul binaire, aucune étape de build.
→ / ← ou balayez pour changer de slide
## Hello 👋
Each `##` starts a slide.
/*
Notes for the speaker view
*/
Ni Vue, ni React, ni configuration : un fichier .md suffit pour un talk.
demo/
├── main.md ← !include(slides)
├── slides/
│ ├── 01-markdown.md
│ ├── 02-includes.md
│ └── …
├── en.lang.json
└── fr.lang.json
Un seul !include(slides) reprend tout un dossier, dans l'ordre. Ce talk est construit ainsi.
Les slides contiennent des variables $$clé$$, les mots sont dans en.lang.json, fr.lang.json…
slidesk my-talk # English
slidesk -l fr my-talk # French, same slides
Les templates sont du HTML avec des blocs nommés. Thèmes, composants et plugins se partagent sur le hub.
## My slide .[#split]
[[left]]
On the left
[[/left]]
slidesk export -t pdf my-talk # my-talk.pdf
slidesk export -t pptx my-talk # my-talk.pptx
slidesk save -t public my-talk # a static site
slidesk link host my-talk # online for 72 h
PDF, PowerPoint, site statique pour GitHub ou GitLab Pages, ou hébergement sur slidesk.link.
slidesk import deck.pptx
slidesk import https://docs.google.com/presentation/d/…
slidesk import slides.md -t slidev
slidesk import index.html -t revealjs
Les présentations PowerPoint, Google Slides, Slidev et reveal.js deviennent des talks SliDesk.
slidesk -t my-talk
telnet localhost 2323
Oui, vraiment : --telnet sert une version texte de votre talk.
brew install gouz/tools/slidesk
slidesk create my-talk
slidesk my-talk
Documentation · GitHub · Hub