feat: manage Chromium installation in engine
Engine CI / test (push) Waiting to run

This commit is contained in:
2026-08-30 18:51:35 +08:00
parent fef7459650
commit e3b0b2d576
17 changed files with 139 additions and 3 deletions
+3
View File
@@ -122,6 +122,7 @@ export default {
pnpm dev -- <slug|slides.md>
pnpm present -- <slug>
pnpm check
pnpm exec easy-slides install-browser
pnpm build
pnpm export -- <slug> --format pdf
pnpm export -- <slug> --format png
@@ -130,6 +131,8 @@ pnpm export -- <slug> --format pptx
`dev` 提供 VS Code/浏览器实时预览。`present` 监听局域网,打印观众地址、带同步密码的演示者二维码和手机遥控入口。`build` 扫描全部非 draft 演示,生成博客式首页与 `/<slug>/` 静态站点。
`build` 的最终排版检查会启动引擎版本匹配的 Chromium。首次构建前运行 `pnpm exec easy-slides install-browser`Linux CI 建议运行 `pnpm exec easy-slides install-browser --with-deps`,同时安装 Chromium 所需的系统依赖。`easy-slides init` 生成的 GitHub Pages workflow 已自动包含这一步,内容仓库不需要直接依赖或调用 `playwright-chromium`
## 主题与演示能力
CLI 会自动加载其版本匹配的 `slidev-theme-easy-jyy`,内容仓库不需要复制主题源码。