wtp-slides-template

WebTigerPython Slides Template πŸ―πŸ“Š

Overview

This project provides a comprehensive template for creating interactive slide decks using Slidev, specifically designed for WebTigerPython presentations. The template integrates WebTigerPython as an embedded iframe, allowing for dynamic and engaging educational content.

πŸš€ Features

πŸ›  Prerequisites

🏁 Getting Started

Installation

# Clone the repository
git clone https://github.com/tiger-jython/wtp-slides-template.git

# Navigate to project directory
cd wtp-slides-template

# Install dependencies
npm install

Development

# Start development server
npm run dev

# Open in browser
# Visit http://localhost:3030

πŸ“ Editing Slides

🌐 Deployment

Every push to main or a feature/** branch is automatically built and published to GitHub Pages by .github/workflows/deploy.yml:

This lets multiple decks (conference talks, courses, etc.) live as separate branches in one repo, each with its own persistent URL, instead of needing a separate repo per deck. See dev-clemons/wtp-slides-template for an example with several decks deployed this way.

Adding a new deck

  1. Create a branch named feature/<your-deck-name>
  2. Push it β€” the Action builds and publishes it automatically
  3. It goes live at .../feature/<your-deck-name>/

Setup notes for forks/clones

πŸ“š Resources


Happy Presenting! πŸŽ‰πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»