Skip to content

PinDeck 3.0 beta 3: decks made without reveal.js

Pre-release
Pre-release

Choose a tag to compare

@ehabets ehabets released this 26 Oct 10:46
· 73 commits to main since this release

The third preview of PinDeck 3. It brings in what 2.10.0 added after its first beta, for both assistants. It is on npm's beta channel; npx pindeck installs 2.10.0.

What's new since beta.2

  • Decks made without reveal.js: a deck with a script of its own, Shower, deck.js or a hand-written deck can be edited once it names its slides and their size in its <head>:

    <meta name="pindeck:slides" content="main.deck > section.slide">
    <meta name="pindeck:size" content="1440x1080">
    

    Selecting, moving, text editing, pins, notes, new, moved and hidden slides, layout checks, screenshots and PDF export then work as for a reveal.js deck. Claude and Codex are both told what the deck's slides are. Contributed by Zeyu Xu (#4); see "Decks made without reveal.js" in the README.

  • Screenshots fill the picture: headless Chrome lays the page out shorter than its window, which left the slide letterboxed in some Chrome versions (#5, reported by Zeyu Xu).

Try it

npx pindeck@beta path/to/deck

Or from the v3-beta branch. Requires macOS, or Linux (beta), Node 20 or later, and Claude Code (claude auth login) or Codex (codex login). Then open the login link PinDeck prints. Settings, chats and backups stay in ~/.pindeck-v3, apart from v2.

Known limits

  • The Codex integration uses OpenAI's experimental dynamicTools app-server extension, so a future Codex update may need a PinDeck update.
  • Decks made without reveal.js have no build steps (.fragment); whether presenting skips hidden slides is up to the deck's own script.
  • Try the beta on a copy of your deck.

Please report problems as issues and mention "v3 beta".