Quickstart: Create Your First Presentation
Get up and running with ZiraDocs in under 5 minutes! This guide will walk you through creating and building your first presentation.
🚀 Prerequisites
Section titled “🚀 Prerequisites”- ZiraDocs CLI installed (Installation Guide)
- Text editor of your choice
- Basic familiarity with Markdown (optional, but helpful)
📝 Step 1: Create Your First Presentation
Section titled “📝 Step 1: Create Your First Presentation”Create a new file called my-first-presentation.slidelang and add the following content:
---title: My First ZiraDocs Presentationauthor: Your Nametheme: defaultmode: strict---
SLIDE title heading: "Welcome to ZiraDocs!" subtitle: "Creating beautiful presentations made simple"
SLIDE content title: "Why ZiraDocs?" TEXT ZiraDocs makes creating presentations fast and enjoyable with: POINTS - Clean, readable syntax - Beautiful default themes - AI-powered content assistance - Multiple output formats
SLIDE content title: "Getting Started is Easy" TEXT Just write your content in simple text files and let ZiraDocs handle the rest.
CODE language="bash" # Build your presentation slidelang build my-presentation.slidelang🔨 Step 2: Build Your Presentation
Section titled “🔨 Step 2: Build Your Presentation”Open your terminal and run:
slidelang build my-first-presentation.slidelangThis will generate:
dist/my-first-presentation.html- Your presentationdist/presentation.css- Stylesdist/presentation.js- Interactive features
🌐 Step 3: View Your Presentation
Section titled “🌐 Step 3: View Your Presentation”Open the generated HTML file in your browser:
# On Windowsstart dist/my-first-presentation.html
# On macOSopen dist/my-first-presentation.html
# On Linuxxdg-open dist/my-first-presentation.html🎉 Congratulations! You’ve created your first ZiraDocs presentation!
⚡ Quick Commands Reference
Section titled “⚡ Quick Commands Reference”# Basic buildslidelang build presentation.slidelang
# Build with custom output directoryslidelang build presentation.slidelang --output ./build
# Build with embedded assets (single file)slidelang build presentation.slidelang --embed-assets
# Use a different themeslidelang build presentation.slidelang --theme dark
# Check for errors without buildingslidelang build presentation.slidelang --lint-only🎨 Try Different Syntax Modes
Section titled “🎨 Try Different Syntax Modes”Flex Mode (Markdown-like)
Section titled “Flex Mode (Markdown-like)”Create my-flex-presentation.md:
---title: Flex Mode Examplemode: flextheme: minimal---
# Hello, Flex Mode!## This feels just like Markdown
- Easy to write- Familiar syntax- Perfect for quick presentations
---
## Second Slide
You can use standard Markdown elements:

> "ZiraDocs makes presentations simple and beautiful"
---
## Code Examples
```javascriptfunction greet(name) { return `Hello, ${name}!`;}
console.log(greet("ZiraDocs"));Build it the same way:```bashslidelang build my-flex-presentation.md🎯 What’s Next?
Section titled “🎯 What’s Next?”Now that you have a working presentation, explore these topics:
📖 Learn the Language
Section titled “📖 Learn the Language”- Strict Mode Syntax - Structured, precise syntax
- Flex Mode Syntax - Markdown-like syntax
- FrontMatter Configuration - Customize your presentations
✨ Add Advanced Features
Section titled “✨ Add Advanced Features”- Themes & Styling - Customize the look and feel
- Charts & Diagrams - Add data visualizations
- Interactive Elements - Polls, Q&A, and more
📚 See Examples
Section titled “📚 See Examples”⚙️ Advanced Usage
Section titled “⚙️ Advanced Usage”- CLI Reference - Complete command documentation
- Configuration - Project-level settings
- Best Practices - Writing effective presentations
🆘 Need Help?
Section titled “🆘 Need Help?”- Common issues: Check the Troubleshooting Guide
- Ask questions: Open an issue on GitHub
- Join the community: Discord (coming soon)
🚀 Ready to create amazing presentations? Let’s go!