Appearance
Getting Started
Get up and running with Tap in minutes.
Install Tap
Choose your preferred installation method:
Homebrew (macOS/Linux)
bash
brew install tap-slidesGo Install
If you have Go installed:
bash
go install github.com/tap-slides/tap@latestBinary Download
Download the latest release for your platform from the GitHub releases page.
Available binaries:
tap-darwin-amd64- macOS Inteltap-darwin-arm64- macOS Apple Silicontap-linux-amd64- Linux x64tap-linux-arm64- Linux ARM64tap-windows-amd64.exe- Windows x64
After downloading, make the binary executable and move it to your PATH:
bash
chmod +x tap-darwin-arm64
mv tap-darwin-arm64 /usr/local/bin/tapCreate Your First Presentation
Use tap new to scaffold a new presentation:
bash
tap new my-talkThis creates a new file my-talk.md with a basic template:
markdown
---
title: My Talk
theme: minimal
---
# Welcome
Your first slide content here.
---
# Second Slide
More content...Start the Dev Server
Launch the development server to preview your slides:
bash
tap dev my-talk.mdThis starts a local server (typically at http://localhost:3000) with:
- Live reload on file changes
- Presenter mode at
/presenter - Live code execution support
Use arrow keys or space to navigate between slides.
Basic Slide Syntax
Frontmatter
Every presentation starts with YAML frontmatter defining global settings:
yaml
---
title: My Presentation
theme: minimal
author: Your Name
date: 2024-01-15
---Slide Separators
Separate slides with three dashes on their own line:
markdown
# First Slide
Content for the first slide.
---
# Second Slide
Content for the second slide.
---
# Third Slide
And so on...Slide Directives
Add per-slide settings using HTML comment blocks:
markdown
---
<!--
layout: two-column
transition: fade
-->
# This Slide Has Custom Settings
Content here...Build for Production
When you're ready to share your presentation, build it as a static site:
bash
tap build my-talk.mdThis generates optimized HTML/CSS/JS in the dist/ directory. You can deploy this to any static hosting service like Netlify, Vercel, or GitHub Pages.
To preview the built version locally:
bash
tap serve distNext Steps
Now that you have the basics, explore the guides to unlock Tap's full potential:
- Writing Slides - Deep dive into markdown syntax and speaker notes
- Layouts - Use different slide layouts for variety
- Themes - Customize the look and feel
- Code Blocks - Syntax highlighting and line highlighting
- Live Code Execution - Run SQL, shell commands, and more
- Presenter Mode - Use speaker notes and timer during presentations