{ "metadata": { "id": "pres-1736722800000-slideproj", "name": "SlideShare: Modern Presentation Platform", "description": "Complete guide to SlideShare - a browser-based presentation authoring tool with offline capabilities", "theme": "default", "aspectRatio": "16:9", "createdAt": "2025-01-12T21:00:00.000Z", "updatedAt": "2025-01-12T21:00:00.000Z" }, "slides": [ { "id": "slide-0-1736722800000", "layoutId": "title-slide", "content": { "title": "SlideShare: Modern Presentation Platform" }, "notes": "Opening slide introducing SlideShare as a modern, web-based presentation platform", "order": 0 }, { "id": "slide-1-1736722800001", "layoutId": "markdown-slide", "content": { "title": "What is SlideShare?", "content": "## Revolutionary Presentation Tool\n\n### Key Features\n- **Browser-Based**: Works entirely in your web browser\n- **Offline-First**: No internet required after initial load\n- **Local Storage**: All data stored securely in IndexedDB\n- **Theme System**: Flexible, customizable design templates\n- **Export/Import**: JSON format for easy sharing\n- **PWA Ready**: Install as native app on any device\n\n### Built With Modern Tech\n- React 19 with TypeScript\n- Vite for fast development\n- Service Workers for offline functionality\n- IndexedDB for persistent storage" }, "notes": "Explain core concept and key differentiators of SlideShare", "order": 1 }, { "id": "slide-2-1736722800002", "layoutId": "2-content-blocks", "content": { "title": "Traditional vs SlideShare Approach", "content1": "## Traditional Tools\n\n- Require software installation\n- Platform-specific applications\n- Subscription-based licensing\n- Cloud dependency for storage\n- Proprietary file formats\n- Limited customization options\n- Complex sharing workflows", "content2": "## SlideShare Benefits\n\n- Zero installation required\n- Works on any modern browser\n- Completely free to use\n- Works offline after first load\n- Open JSON format\n- Highly customizable themes\n- Simple export and sharing" }, "notes": "Compare traditional presentation tools with SlideShare's approach", "order": 2 }, { "id": "slide-3-1736722800003", "layoutId": "diagram-slide", "content": { "title": "System Architecture Overview", "diagram": "graph TB\n A[Browser] --> B[React Application]\n B --> C[Presentation Engine]\n B --> D[Theme System]\n B --> E[Storage Manager]\n \n C --> F[Slide Editor]\n C --> G[Presentation Mode]\n C --> H[Export System]\n \n D --> I[Layout Templates]\n D --> J[CSS Themes]\n D --> K[Master Slides]\n \n E --> L[IndexedDB]\n E --> M[Service Worker]\n E --> N[Cache Manager]\n \n M --> O[Offline Support]\n M --> P[PWA Features]\n M --> Q[Auto Updates]", "content2": "Clean separation of concerns with modular architecture" }, "notes": "Show how the system components work together", "order": 3 }, { "id": "slide-4-1736722800004", "layoutId": "content-slide", "content": { "title": "Core Presentation Features", "content": "## Slide Authoring\n- Visual slide editor with live preview\n- Multiple layout options per theme\n- Rich text and markdown support\n- Image upload and management\n- Code syntax highlighting\n- Mermaid diagram integration\n\n## Presentation Management\n- Create unlimited presentations\n- Organize by themes and categories\n- Full-screen presentation mode\n- Presenter notes support\n- Export to JSON format\n- Import presentations from files" }, "notes": "Detail the main features users interact with", "order": 4 }, { "id": "slide-5-1736722800005", "layoutId": "code-slide", "content": { "title": "Theme System Architecture", "code": "// Theme structure example\nconst theme = {\n metadata: {\n id: \"professional\",\n name: \"Professional Theme\",\n author: \"Designer Name\"\n },\n \n layouts: [\n {\n id: \"title-slide\",\n name: \"Title Slide\",\n htmlTemplate: \"