Every reveal.js gap closed in Kadal Deck 0.11
Kadal Deck borrowed a lot from reveal.js: sections and vertical stacks, fragments, data-background-* , auto-animate, and option names like controls , hash and slideNumber . So npx kadal-deck import reveal ./my-talk has always converted a reveal.js deck closely. Converting it closely is still not the same as the deck behaving the way it did. At 0.10.1 we audited 164 reveal.js features and options…
Kadal Deck 0.11 closed all the gaps in its functionality compared to reveal.js decks. The import feature now converts reveal.js decks closely, preserving their look and behavior. 52 out of 54 missing features and partially working options were addressed in 23 pull requests. New options that previously had no effect now work as expected.
Importing reveal.js decks maintains their original appearance and allows the use of reveal.js's themes, layout classes, keyCodes, step-through functionality, and scripts. Kadal Deck renders mathematical equations using KaTeX at build time, and it supports MathJax 2, 3, and 4. The importer leaves the original reveal.js deck untouched and generates a report of any incompatibilities.
To use Kadal Deck, run the command npx kadal-deck import reveal ./my-talk, then cd into the new directory and start the development server with npx kadal-deck dev. The guide for migrating from reveal.js can be found at https://deck.kadal.cc/docs/coming-from-reveal/. If any reveal.js decks still import improperly, report the issue on GitHub: https://github.com/kadalcc/deck/issues.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.