Quick Start
Create your first presentation in 5 minutes!
Prerequisites
- Git installed
- Node.js 14+ installed
- Basic Markdown knowledge
1. Clone the Repository
git clone --recursive https://github.com/dobachi/AutoSlideIdea.git
cd AutoSlideIdea
2. Install Dependencies
npm install
3. Create Your First Presentation
Use the SlideFlow command to create a new presentation:
./slideflow/slideflow.sh new my-first-presentation
This creates:
presentations/my-first-presentation/
├── slides.md # Your presentation content
├── images/ # Images directory
└── assets/ # Other assets
4. Edit Your Presentation
Open presentations/my-first-presentation/slides.md
in your favorite editor:
---
marp: true
theme: default
---
# My First Presentation
Your Name
Date
---
# Agenda
1. Introduction
2. Main Content
3. Conclusion
---
# Introduction
- Point 1
- Point 2
- Point 3
---
# Thank You!
Questions?
5. Preview Your Presentation
# Navigate to your presentation
cd presentations/my-first-presentation
# Preview with live reload
./slideflow/slideflow.sh preview
Open http://localhost:8080 in your browser.
6. Build for Distribution
Generate PDF:
./slideflow/slideflow.sh build
Generate HTML:
./slideflow/slideflow.sh build --html
Next Steps
Enhance Your Presentation
- Add Themes: Check out CSS Themes
- Add Diagrams: Learn about Mermaid support
- Deploy Online: See GitHub Pages integration
Learn More
- Basic Usage Guide - Detailed command explanations
- Markdown Syntax - Presentation-specific Markdown
- Tips & Tricks - Best practices
Use AI Assistance
Create presentations faster with AI:
# Example with Claude Code
claude-code "Create a 10-slide presentation about Web Development Best Practices"
Common Issues
Command Not Found
# Make sure scripts are executable
chmod +x slideflow/slideflow.sh
Japanese Characters Not Displaying
Install proper fonts:
# Ubuntu/Debian
sudo apt-get install fonts-noto-cjk
# macOS
brew install --cask font-noto-sans-cjk
Sample Presentations
Check out our demo presentations to see what’s possible!
Ready to create amazing presentations? Let’s get started! 🚀