Reveal.js-based presentations for the Codebase Interface organization.
🌐 Live Site: codebaseinterface.org/presentations
# Install dependencies
task install
# Create a new presentation
task new -- my-presentation-name
# Start local server
task serveYour presentation will be available at: http://localhost:8000/presentations/my-presentation-name/
| Command | Description |
|---|---|
task install |
Install dependencies |
task new -- <name> |
Create a new presentation |
task serve |
Start local development server |
task list |
List all presentations |
task update-index |
Generate presentations array for index.html |
task help |
Show all available commands |
Presentations are written in Markdown for easy editing!
See CONTRIBUTING.md for detailed instructions on:
- Creating and editing presentations in Markdown
- Using reveal.js features
- Adding presentations to the index
- Deployment
Quick example:
# My Slide Title
Content goes here
---
# Next Slide
More contentpresentations/
├── index.html # Main listing page
├── presentations/ # Individual presentation directories
│ └── example/
│ ├── index.html # HTML wrapper
│ └── slides.md # Presentation slides (Markdown)
├── templates/ # Templates for new presentations
│ └── presentation/
│ ├── index.html # HTML wrapper template
│ └── slides.md # Markdown slides template
├── Taskfile.yml # Task automation
└── package.json # Dependencies
- 📊 Multiple Presentations - Create unlimited slide decks
- ✍️ Markdown-Based - Write slides in Markdown, not HTML
- 🎨 Beautiful Themes - 13 built-in reveal.js themes
- 💻 Code Highlighting - Syntax highlighting for code examples
- 📱 Responsive - Works on desktop, tablet, and mobile
- 🚀 Easy Deployment - Automatic deployment to GitHub Pages
- 🛠️ Task Automation - Simple commands via Taskfile
- Contributing Guide - How to create presentations
- Reveal.js Docs - Learn about reveal.js features
MIT