Slide Deck Viewer

by Viggo Meesters
5
4
3
2
1
Score: 35/100
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. Open .pptx slide decks as read-only slide text, notes, media, and package diagnostics.

Reviews

No reviews yet.

Stats

stars
12
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Slide Deck Viewer

Slide Deck Viewer opens .pptx slide decks as a read-only inspection view inside the app. It focuses on slide text, speaker notes, media metadata, relationships, warnings, and package diagnostics.

Slide Deck Viewer repo hero

Features

  • Opens .pptx files from the file explorer with a dedicated read-only view.
  • Parses the local OOXML zip package in the plugin with no cloud conversion.
  • Shows slide navigation, extracted text, speaker notes, media references, and package diagnostics.
  • Filters slide text, speaker notes, and media metadata.
  • Warns about external relationships, embedded OLE/package content, macros, large decks, encrypted files, and malformed packages.
  • Caps large render lists so big decks stay responsive.

Non-goals

  • No .ppt legacy binary support in v0.1.
  • No editing, saving, annotation, export, or write-back.
  • No pixel-perfect PowerPoint rendering.
  • No macro, VBA, OLE, or embedded object execution.
  • No remote fonts, remote images, network calls, or cloud conversion.
  • No launching PowerPoint, Keynote, LibreOffice, or another external viewer.
  • No Markdown slide authoring or presentation mode.

Install from release

  1. Download main.js, manifest.json, and styles.css from the matching GitHub release.
  2. Place them in .obsidian/plugins/slide-deck-viewer/.
  3. Enable Slide Deck Viewer in Community plugins.

Development

npm install
node scripts/create-fixtures.mjs
npm run build
npm run typecheck
npm test
npm run community:check

Community review checklist

  • Plugin id is slide-deck-viewer.
  • manifest.json version matches versions.json.
  • Release tag is exactly 0.1.1, not v0.1.1.
  • Release includes main.js, manifest.json, and styles.css.
  • Runtime code does not use network, clipboard, shell, eval, write-back, or external app launch APIs.
  • Manifest description avoids restricted product-name wording.
  • Styles avoid !important.
  • The viewer is read-only and handles unsupported decks gracefully.

License

MIT