Экспорт
Экспорт в PDF или PNG происходит за счет Playwright рендеринга. Поэтому вам необходимо установить
playwright-chromium
, чтобы использовать этот функционал. Если вы выполняете экспорт в CI, то взгляните на руководство по playwright CI.
Установите playwright-chromium
$ npm i -D playwright-chromium
Теперь можете экспортировать слайды в PDF с помощью следующей команды
$ slidev export
Через несколько секунд ваши слайды будут находиться в ./slides-exports.pdf
.
PNGs
При передаче параметра --format png
Slidev будет экспортировать каждый слайд в изображения PNG вместо PDF.
$ slidev export --format png
Single-Page Application (SPA)
Вы также можете сбилдить слайды в self-hostable SPA:
$ slidev build
Созданное приложение будет доступно в папке dist/
, после чего его можно будет разместить на GitHub Pages, Netlify, Vercel или на любых других платформах. Теперь вы можете поделиться своими слайдами с остальным миром с помощью одной ссылки.
Базовый путь
Чтобы развернуть слайды на определенном роуте, вам нужно передать параметр --base
. Например:
$ slidev build --base /talks/my-cool-talk/
Подробнее в документации Vite.
Provide Downloadable PDF
Вы можете предоставить PDF-файл для скачивания вашим пользователям SPA. Включить его можно с помощью следующей конфигурации:
---
download: true
---
Теперь Slidev сгенерирует PDF-файл вместе со сборкой, и в SPA появится кнопка загрузки.
Вы также можете указать собственный URL-адрес для PDF-файла. В этом случае процесс рендеринга будет пропущен.
---
download: 'https://myside.com/my-talk.pdf'
---
Примеры
Вот несколько примеров экспортированного SPA: