mdpres Demo

# mdpres

Markdown → HTML Презентации

## Что умеет?

- Простой markdown синтаксис
- Разделение слайдов через `---`
- Mermaid диаграммы из коробки
- 4 встроенные темы
- Навигация: стрелки, swipe, клавиши

## Пример кода

    from mdpres import SlideParser, HTMLRenderer

    # Парсим markdown
    parser = SlideParser(content).parse()

    # Рендерим в HTML
    html = HTMLRenderer(parser, theme='dark').render()

## Архитектура

graph TD A[📝 Markdown файл] --> B[SlideParser] B --> C{Слайды} C --> D[HTMLRenderer] D --> E[🌐 HTML файл] style A fill:#4a5568 style E fill:#48bb78

## Процесс сборки

flowchart LR subgraph Input MD[.md файл] YAML[Frontmatter] end subgraph Processing Parse[Парсинг] Mermaid[Mermaid блоки] Render[Рендеринг] end subgraph Output HTML[.html файл] end MD --> Parse YAML --> Parse Parse --> Mermaid Mermaid --> Render Render --> HTML

## Темы

| Тема | Стиль |

|------|-------|

| dark | Тёмная, индиго акцент |

| light | Светлая, классика |

| nord | Скандинавская палитра |

| dracula | Популярная тёмная тема |

## Использование

    # Создать пример
    mdpres example

    # Собрать презентацию
    mdpres build slides.md

    # С выбором темы
    mdpres build slides.md --theme nord -o output.html

## Roadmap

1. ~~MVP с базовым markdown~~ ✅
2. ~~Mermaid диаграммы~~ ✅
3. Live preview сервер
4. Анимации фрагментов
5. Экспорт в PDF
6. Кастомные темы

# Спасибо!

> mdpres — простые презентации из markdown

GitHub: github.com/you/mdpres

← → to navigate | f for fullscreen