Skip to content

Repository files navigation

Markdown Presentation & Slideshow for VS Code

Turn your Markdown files into interactive slide decks instantly.

Present your documents directly from VS Code—just like PowerPoint, but powered by the simplicity of plain text.

Markdown Presentation Tool is a lightweight extension designed to present documentation, meeting notes, or architecture diagrams without the friction of external software.

Stop wasting time exporting to PDF or building clunky PPT files. Write your content in Markdown and launch a beautiful, navigable slideshow with a single click.

Markdown Presentation Tool

Key Features

  • Native VS Code Integration: Plugs directly into your existing workflow.
  • Zero Configuration: Works just like the built-in Markdown preview. Simply click the presentation icon and go.
  • Real-Time Live Sync: Editor changes reflect instantly in the slideshow view.
  • Full Markdown Support: Headings, lists, blockquotes, and code blocks render perfectly.
  • Rich Media & Diagrams: Full support for Mermaid.js diagrams and remote images.
  • Customizable Styles: Control alignment, font size, and background colors to suit your brand.
  • Theme Awareness: Automatically syncs with your VS Code theme (Light/Dark) for a seamless look.
  • Clean Document Structure: Uses <!-- slide --> and <!-- /slide --> tags that remain invisible in standard Markdown previews, keeping your source files clean.

Getting Started

  1. Install the extension from the VS Code Marketplace.
  2. Open any Markdown (.md) file.
  3. Launch the Presentation:
    • Click the Presentation Icon in the editor title bar (top right).
    • OR open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and type Markdown: Show Markdown Presentation.

Navigation & Controls

ActionInput
Next SlideRight Arrow, Down Arrow, PageDown, Space, or Scroll Down
Previous SlideLeft Arrow, Up Arrow, PageUp, or Scroll Up
Internal ScrollShift + Scroll (for long slides)
Visual NavigationInteractive arrow overlays on screen edges

Configuration Reference

Adjust these in VS Code Settings (Cmd+, / Ctrl+,) under Markdown Presentation Tool.

CategorySettingDefaultDescription
MermaidmarkdownPresentation.slide.mermaidThemedefaultdefault (auto), dark, forest, or neutral
AppearancemarkdownPresentation.slide.headingAlignmentleftleft, center, or right
AppearancemarkdownPresentation.slide.contentAlignmentleftleft, center, or right
AppearancemarkdownPresentation.slide.fontSizemediumsmall (0.85em), medium (1em), or large (1.25em)
AppearancemarkdownPresentation.slide.backgroundColor(empty)Custom hex code (e.g., #1e1e1e)
UImarkdownPresentation.slide.showCountertrueToggle the slide counter (bottom-right)
UImarkdownPresentation.slide.showNavigationArrowstrueToggle the on-screen navigation arrows

How to Create Slides

Defining a slide is simple. Use <!-- slide --> to open a slide and <!-- /slide --> to close it.

<!-- slide --># My First Slide
Welcome to the presentation!
<!-- /slide -->
Speaker notes, draft text, or reminders can live here.
They stay in the editor and never appear in the slideshow.
<!-- slide --># Mermaid Diagrams Also Work Natively```mermaidgraph LR A[Markdown File] --> B[Presentation]```- Images from the web work too!
<!-- /slide -->- Content outside slide tags is not shown during the presentation.
- Keep speaker notes, prompts, or draft edits in the same file without leaking them onto slides.

Contributing & Support

  • Contributions: We welcome your help! See our Development Guide for local setup instructions.
  • Codebase: Check out the Architecture Guide to understand the project structure and design.

About

Present your documents directly from VS Code—just like PowerPoint, but powered by the simplicity of plain text.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages