Repository navigation
Releases
1.5.0 — удаленное управление
Теперь доступно удаленное управление слайдами с телефона.
Пульт:
- номер слайда выбирается из выпадающего списка, набор цифр больше не нужен;
- цепочка брокеров: 0.peerjs.com → xfenix.ru → Cloudflare (бэкап), экран регистрируется на всех звеньях, телефон цепляется к первому живому;
- TURN-ретранслятор на xfenix.ru — работает в любых комбинациях сетей и VPN;
- подключение ленивое: сессия начинается только с первого открытия пульта.
1.4.0 — скорость: первый слайд раньше, нажатие ближе к экрану
Скорость:
- Первый слайд на экране быстрее: стили сборки-папки встроены в HTML, шрифты прелоадятся, интерфейс и пульт поднимаются после первого кадра, не мешая обложке. В бенчмарке 215 мс против 272 у reveal.js, 300 у Slidev и 461 у open-slide.
- Нажатие → смена слайда: переходы переиспользуют готовый план слоёв, тяжёлые морф-ходы читают layout вдвое меньше.
- Все анимации на треть быстрее и начинаются раньше.
Пульт:
- Страница телефона выровнена по одной сетке, на пульте видно название доклада.
- Вибрация — мобильный переключатель, отодвинутый от кнопок; акцент страницы — фирменный фиолетовый движка.
1.3.1
1.3.0
Что изменилось с 1.2.0:
- Добавили графики через
Machina.Chart. Recharts уже входит в движок. Линии, оси, подписи и подсказки используют цвета темы презентации, в том числе на тёмных слайдах. Свои цвета можно задать явно. - Собрали отдельный раздел «Графики» в демо-презентации. В нём 5 примеров: линии, столбцы, график с заливкой, кольцо и точечный график. Переписали заголовки и подписи, выровняли оси и кольцо, сделали точки заметнее. Схемы и графики теперь описаны отдельно и в README.
- Добавили экспорт для создания видео в HyperFrames:
npx slidemachina build my-talk --hyperframes. Можно задать длительность каждого слайда и шага. Чтобы сохранить переходы между слайдами и плавное превращение текста, кода и карточек, укажите"motion": "native"вhyperframes.json. - Ускорили запуск режима разработки, сборку и открытие презентаций. Далёкие слайды и тяжёлые блоки загружаются позже, готовые схемы и подсветка кода используются повторно.
- Готовый HTML сразу показывает обложку, ещё до запуска скриптов. В README обновили сравнение с reveal.js, Slidev и open-slide и добавили результаты автоматических замеров.
Экспорт HyperFrames по умолчанию сохраняет статичные кадры. Режим с переходами поддерживает текст, код, карточки, изображения и схемы; видео, iframe и 3D в нём пока не поддерживаются.
1.2.0
- Styles right in index.tsx:
Machina.csstakes the same CSS as style.css, with Tailwind, @import, url() and hot updates. - Memes by name:
<Meme src="fine">takes images/memes/fine.jpg without an import. - The editor edits arrow and message labels, code, group and section titles, list items (add, move, remove) and videos.
- Agents get plain CLI commands, not an MCP server; llms.txt, AGENTS.md and the skill say so.
- The README compares slidemachina with reveal.js, Slidev and open-slide, with a benchmark.
1.1.0
Hidden slides are now in print, PDF and PowerPoint by default.
A hidden slide is skipped on stage and kept in the copy people get after the talk: put details and theses there.
--no-hidden and ?print&hidden=no leave them out. In PowerPoint they stay hidden slides, so the slide show skips them.
slidemachina check does not count words and list items on hidden slides.
Also: the README compares slidemachina with reveal.js, Slidev and open-slide, the examples are live at https://xfenix.github.io/slidemachina/, and the texts got a plain-language pass.