theme | background | class | highlighter | lineNumbers | info |
---|---|---|---|---|---|
seriph |
text-center |
shiki |
false |
## Курсовая работа по Slidev
Выполнил Гусельников Валентин, ВТиП-402, Торайгыров университет, 2021 г.
|
Слайды презентаций для разработчиков
Slidev это создатель слайдов и презентатор, предназначенный для разработчиков, имеющий следующие возможности
- 📝 Основан на тексте - сосредоточьтесь на содержимом с помощью Markdown, а стилизуйте позже
- 🎨 Темы - темами можно делиться и использовать с помощью пакетов npm
- 🧑💻 Для разработчиков - подсветка кода, live coding с автодополнением
- 🤹 Интерактивность - встраивание компонентов Vue для улучшения презентации
- 🎥 Запись - встроенная запись и просмотр камеры
- 📤 Портативность - экспорт в PDF, PNG или даже в SPA (Single Page Application)
- 🛠 Кастомизация - на веб-странице возможно все
Более подробно Почему Slidev?
<style> h1 { background-color: #2B90B6; background-image: linear-gradient(45deg, #4EC5D4 10%, #146b8c 20%); background-size: 100%; -webkit-background-clip: text; -moz-background-clip: text; -webkit-text-fill-color: transparent; -moz-text-fill-color: transparent; } </style>layout: image-right image: https://source.unsplash.com/collection/94734566/1920x1080
Используй фрагменты кода и получайте его подсветку!1
interface User {
id: number
firstName: string
lastName: string
role: string
}
function updateUser(id: number, update: User) {
const user = getUser(id)
const newUser = {...user, ...update}
saveUser(id, newUser)
}
Можно использовать Vue компоненты внутри слайдов.
Есть несколько встроенных компонентов, например <Tweet/>
и <Youtube/>
которые можно использовать сразу. А добавление своих компонентов очень просто.
<Counter :count="10" />
Подробнее в официальной документации.
<Tweet id="1390115482657726468" />
Slidev поставляется с мощной поддержкой тем. Темы могут предоставлять стили, макеты, компоненты или даже конфигурации для инструментов. Переключение между темами осуществляется всего лишь одной правкой в frontmatter:
Читайте подробнее Как использовать тему и посмотрите Галерею тем.
Анимации осуществляются с помощью @vueuse/motion.
<div
v-motion
:initial="{ x: -80 }"
:enter="{ x: 0 }">
Slidev
</div>
LaTeX поддерживается из коробки благодаря KaTeX.
Inline
Block $$ \begin{array}{c}
\nabla \times \vec{\mathbf{B}} -, \frac1c, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \
\nabla \times \vec{\mathbf{E}}, +, \frac1c, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \
\nabla \cdot \vec{\mathbf{B}} & = 0
\end{array} $$
Можно создавать диаграммы / графы из текстового описания прямо в Markdown.
sequenceDiagram
Алиса->Боб: Привет Боб, как дела?
Note over Алиса,Боб: Стандартное взаимодействие
graph TD
B[Текст] --> C{Решение}
C -->|Один| D[Результат 1]
C -->|Два| E[Результат 2]
Документация · GitHub · Примеры