Slidev - создание презентаций

Slidev - создание презентаций


Почему Slidev? - https://ru.sli.dev/

Нужен Node.js>=v.14.0, Yarn(по желанию)

Установить с сайта разработчика:

https://nodejs.org/ru

Установка Node.js в RosaFresh 12.3

$ sudo dnf install nodejs

для создания нового проекта slidev

Наилучшим способом начать, будет использование нашего официального стартового шаблона.

Через NPM:(создание проекта)

$ npm init slidev@latest

$ npm run dev

или все вместе:

$ npm install && npm run dev

Через Yarn:

Установка Yarn:

Установить Corepack

Предпочтительный способ управления Yarn - через Corepack, новый двоичный файл, поставляемый со всеми Node.js релизы, начиная с 16.10.

Он действует как посредник между вами и Yarn и позволяет вам использовать разные версии менеджера пакетов в нескольких проектах без необходимости больше проверять двоичный файл Yarn.

Node.js >= 16.10

Corepack по умолчанию включен во все Node.js устанавливается, но в настоящее время находится в процессе регистрации. Чтобы включить его, выполните следующую команду:

corepack enable

Node.js <16.10

Corepack не входит в комплект поставки Node.js в версиях до 16.10; чтобы решить эту проблему, запустите:

$ npm i -g corepack

для создания нового проекта slidev с Yarn:

$ yarn create slidev

$ yarn init slidev

Установить playwright-chromium

$ npm i -D playwright-chromium

Теперь экспортируйте свои слайды в PDF, используя следующую команду

Экспорт.Доступно с версии 0.21

По умолчанию Slidev экспортирует по одной странице на слайд с отключенной анимацией кликов .

Если вы хотите экспортировать слайды с несколькими шагами на несколько страниц, передайте эту –with-clicks опцию.

$ slidev export --with-clicks
$ slidev export
$ slidev export --with-clicks --timeout 0  - лучший вариант

PNG

При передаче параметра –format png Slidev будет экспортировать каждый слайд в изображения PNG вместо PDF.

$ slidev export --format png

yarn build; npm build

Вы также можете создать свой SPA(если коротко - сайт-одностраничник):

$ npm build

$ slidev build

Есть маленький нюанс:(если без этого не создается SPA)

Для воспроизведения Single-Page Application (SPA)

Шаги для воспроизведения поведения:

Создайте новый проект Slidev с npm init slidev

Подождите, пока проект не будет создан и все dep будут установлены.

Добавьте во 2-ю строку slides.md следующего: monaco: true

---
monaco: true # по умолчанию "dev"
---

Добавьте кодовый блок, в slides.md котором используется monaco.

Или, вместо добавления кодового блока, вы можете отредактировать пример, чтобы использовать monaco, изменив строку 129 как ```ts {monaco}

```ts {monaco}

Запуск:

$ npm run build в консоли

Сгенерированное приложение будет доступно в разделе dist/

.Вы можете протестировать сгенерированную сборку с помощью веб-сервера (Apache, NGINX, Caddy … и т.д.)

или

непосредственно в проекте, который вы можете запустить :

$ npx vite preview (запускать в директории dist/)

Создание сайта SPA(сайт-одностраничник) на Github

slidev build --base /test

где test - название репозитория на github,куда будете создавать.

Отпраляете в репозиторий,в моем случае test, из директории dist/ 

директорию assets/ и файл index.html.

Проверяете index.html в своем репозитории на github (test)

Должно получиться примерно так:

Дальше получаете ссылку на сайт

Темы оформления для Slidev

https://ru.sli.dev/themes/gallery.html

https://www.npmjs.com/search?q=keywords%3Aslidev-theme