• v3.21 ac8cc38e3b

    Ghost released this 2026-03-24 08:04:14 +01:00 | 460 commits to main since this release

    • New GET /api/learning/content/:slug/slides (authMiddleware only)
      Renders Marp markdown via marp-core, returns {css, slides[]} for
      any authenticated user — no moderator access required

    • showViewer: when content_type === 'presentation', hides the body card
      and shows a presentation card with title, slide count, and View Slides button
      Auto-opens the slide modal immediately on load; button allows re-opening

    • openSlidesFromSlug(): fetches slides from user-accessible endpoint
      then opens the existing slide preview modal (arrow keys, swipe, dots)

    • Viewer already correctly hides feed/categories/search when viewing content;
      "Back to Feed" button returns to the main list

    Downloads