175 lines
3.1 KiB
Markdown
175 lines
3.1 KiB
Markdown
---
|
||
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,分享一场清晰的演示。
|
||
|
||
<!--
|
||
欢迎使用 easy-slides。这一页演示了 JYY 风格的标题页和逐页演讲备注。
|
||
-->
|
||
|
||
---
|
||
layout: default
|
||
---
|
||
|
||
## 内容优先
|
||
|
||
<v-clicks>
|
||
|
||
- 在 VS Code 中实时编辑
|
||
- 自动处理图片比例与可用空间
|
||
- 使用 Vue、Mermaid、KaTeX 和代码高亮
|
||
- 推送 Git 后部署到 Cloudflare Pages 或 GitHub Pages
|
||
|
||
</v-clicks>
|
||
|
||
<!--
|
||
依次介绍四个核心能力。列表项会随着点击逐项出现。
|
||
-->
|
||
|
||
---
|
||
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 }
|
||
```
|
||
|
||
<!--
|
||
左侧是 KaTeX,右侧是带逐步高亮的 TypeScript 代码。
|
||
-->
|
||
|
||
---
|
||
layout: image-auto
|
||
image: ./assets/cover.svg
|
||
imageFit: contain
|
||
---
|
||
|
||
## 智能图片
|
||
|
||
- 默认保持原始比例
|
||
- 宽图自动切换为上下结构
|
||
- 不超出幻灯片内容区
|
||
- 支持方向、contain、cover 和定位覆盖
|
||
|
||
<!--
|
||
image-auto 根据图片宽高比选择上下或左右结构,仍可通过 imagePlacement 显式覆盖。
|
||
-->
|
||
|
||
---
|
||
layout: default
|
||
---
|
||
|
||
## Markdown 图片属性
|
||
|
||
{fit="contain" position="center" max-height="55vh"}
|
||
|
||
<!--
|
||
独占一行的 Markdown 图片会自动扩展为主要视觉区域,也可以通过属性覆盖默认值。
|
||
-->
|
||
|
||
---
|
||
layout: default
|
||
---
|
||
|
||
## 文本生成图表
|
||
|
||
```mermaid
|
||
flowchart LR
|
||
A[编辑 Markdown] --> B[Vite 实时预览]
|
||
B --> C[构建静态站点]
|
||
C --> D[Cloudflare Pages]
|
||
C --> E[GitHub Pages]
|
||
```
|
||
|
||
<!--
|
||
Mermaid 图表随 Markdown 一同维护,不需要额外绘图软件。
|
||
-->
|
||
|
||
---
|
||
layout: default
|
||
---
|
||
|
||
## 表格尺寸预设
|
||
|
||
<div class="easy-table-lg">
|
||
|
||
| 预设 | 字号 | 单元格留白 |
|
||
| --- | ---: | ---: |
|
||
| 小 | 24px | 7px × 10px |
|
||
| 中(默认) | 30px | 10px × 14px |
|
||
| 大 | 36px | 13px × 18px |
|
||
|
||
</div>
|
||
|
||
<!--
|
||
表格和代码尺寸既可以按页设置,也可以用 div 包裹后只调整一个内容块。
|
||
-->
|
||
|
||
---
|
||
layout: default
|
||
---
|
||
|
||
## 智能代码高度
|
||
|
||
```text
|
||
用户提问 → 模型回答
|
||
|
||
看起来:一次请求,一台“AI”
|
||
实际上:网关 → 调度 → 推理 → 检索 → 存储
|
||
```
|
||
|
||
### 代码之后的正文仍保留在内容区内
|
||
|
||
<!--
|
||
未指定高度的代码框按照内容自然伸缩,并为后续正文保留空间。
|
||
-->
|
||
|
||
---
|
||
layout: quote
|
||
---
|
||
|
||
> 内容决定表达,样式帮助内容被看见。
|
||
|
||
<!--
|
||
结束时回到 easy-slides 的设计原则:克制的视觉风格服务于内容。
|
||
-->
|