---
theme: easy-jyy
title: easy-slides 快速开始
description: JYY 风格 Markdown 演示引擎的功能示例
author: easy-slides
date: 2026-08-27
tags:
- Markdown
- Slidev
- JYY Style
cover: ./assets/cover.svg
transition: fade-out
mdc: true
drawings:
persist: false
---
# easy-slides
> 写 Markdown,推送 Git,分享一场清晰的演示。
---
layout: default
---
## 内容优先
- 在 VS Code 中实时编辑
- 自动处理图片比例与可用空间
- 使用 Vue、Mermaid、KaTeX 和代码高亮
- 推送 Git 后部署到 Cloudflare Pages 或 GitHub Pages
---
layout: two-cols
class: easy-code-lg
---
## Markdown 与代码
::left::
### 数学公式
$$
e^{i\pi}+1=0
$$
::right::
### 代码高亮
```ts {2|3|all}
const deck = await discover('slides')
const pages = deck.filter(page => !page.draft)
await build(pages)
const published = pages.map(page => page.slug)
const artifacts = await exportSlides(pages)
await upload(artifacts)
await invalidateCache(published)
console.info(`Published ${published.length} decks`)
return { pages, published }
```
---
layout: image-auto
image: ./assets/cover.svg
imageFit: contain
---
## 智能图片
- 默认保持原始比例
- 宽图自动切换为上下结构
- 不超出幻灯片内容区
- 支持方向、contain、cover 和定位覆盖
---
layout: default
---
## Markdown 图片属性
{fit="contain" position="center" max-height="55vh"}
---
layout: default
---
## 文本生成图表
```mermaid
flowchart LR
A[编辑 Markdown] --> B[Vite 实时预览]
B --> C[构建静态站点]
C --> D[Cloudflare Pages]
C --> E[GitHub Pages]
```
---
layout: default
---
## 表格尺寸预设
| 预设 | 字号 | 单元格留白 |
| --- | ---: | ---: |
| 小 | 24px | 7px × 10px |
| 中(默认) | 30px | 10px × 14px |
| 大 | 36px | 13px × 18px |
---
layout: quote
---
> 内容决定表达,样式帮助内容被看见。