Skip to main content
Bluebonnet Acceleratorby SustainED Leaders

How it works

The portal delivers each Google Slides lesson four ways — without exporting to PDF and without losing transitions, videos, or timers.

Four delivery modes

ModeMechanismFidelityBest for
In-page playerGoogle /embed iframe inside the branded lesson pageFull — native transitions and videosBrowsing and previewing
Custom viewerPre-exported slide images in a branded viewer with live JS timersHigh — static slides; build animations become full-slide stepsFull brand control, offline-capable
Open for presentingNew tab to the deck's /present URLFull — and zero portal brandingTeachers projecting in class
Branded full screenFullscreen wrapper around the embed with a watermark overlayFull, plus the SustainED markBranded classroom presenting

Watermark caveat: the branded full-screen mode overlays our logo on the embedded player. If a presenter uses Google's own fullscreen button inside the player, the watermark is bypassed — the portal's “Present branded” button is the supported path, and the clean “Open for presenting” mode covers teachers who want no branding at all.

Verified today

  • Decks are link-shared, not “published to web” — embedding, presenting, and image export all work anonymously today.
  • Publishing can be automated in bulk via the Drive API (revisions.update with publishAuto), so no one clicks through thousands of decks.
  • Edited decks republish automatically in the embed and present views; the custom viewer re-exports with one command.
  • The countdown videos in the decks are YouTube timers — the custom viewer replaces them with real JavaScript timers.

Scaling to thousands of decks

Every lesson in this portal is one entry in a typed manifest — the pages generate themselves. Converting a deck for the custom viewer is one command:

node scripts/export-deck.mjs <slidesId>

In production the same pipeline runs against the official APIs: the Drive API lists curriculum folders and bulk-publishes decks, the Slides API supplies slide order, video elements, and high-resolution thumbnails under a service account, and Drive change notifications (or a nightly sweep) trigger re-export when a deck is edited — the “republish on change” requirement, automated.

Try all four modes on Lesson 2