Install
openclaw skills install open-show将 Markdown、Word (.docx)、PDF、Text (.txt)、本地 HTML 或任意网址转换为单个可全屏播放的 HTML 幻灯片。触发词:「幻灯片」「转幻灯片」「生成演示稿」「做 deck」「文档转 html 播放」。
openclaw skills install open-show用户提及以下任意关键词时激活:
| 类型 | 识别方式 | 处理方式 | 依赖 |
|---|---|---|---|
| Markdown | .md / .markdown 后缀 | markdown 库解析 | markdown |
| Word | .docx 后缀 | python-docx 提取标题/段落 | python-docx |
| 本地 HTML | .html / .htm 后缀 | BeautifulSoup 解析 DOM | beautifulsoup4 |
| 网址 | http:// / https:// 前缀 | requests 抓取 + 正文提取 | requests, beautifulsoup4 |
.pdf 后缀 | PyMuPDF 逐页转图片嵌入 | pymupdf | |
| Text | .txt 后缀 | 按空行/标题分块解析 | 无 |
首次使用或不确定时,检查依赖:
python3 -c "import markdown, docx, requests, bs4, fitz; print('ok')"
若失败,安装:
python3 -m pip install markdown python-docx requests beautifulsoup4 pymupdf
基础用法:
python3 ~/.hermes/skills/open-show/scripts/openshow.py -i "<输入>" -o ~/openshow_outputs
生成后自动用系统默认浏览器打开:
python3 ~/.hermes/skills/open-show/scripts/openshow.py -i "<输入>" -o ~/openshow_outputs --open
生成后用 openclaw browser 打开:
python3 ~/.hermes/skills/open-show/scripts/openshow.py -i "<输入>" -o ~/openshow_outputs --openclaw
~/openshow_outputs(不存在则自动创建)openshow_<标题>_<时间戳>.html已生成可播放 HTML:
{path}操作方式:
←/→翻页空格/PageDown下一页F键切换全屏T键显示/隐藏计时器- 手机支持左右滑动翻页
- 点击屏幕右侧 2/3 下一页,左侧 1/3 上一页
- 左上角计时器点击可暂停/继续
适配场景:手机、电脑、大屏幕投影全屏播放
Block 列表(heading, paragraph, image, list, code, quote)article/main/div/section)data URI,确保单文件离线可用h1/h2/h3 为天然章节边界分 Section根据内容自动匹配:
cover:H1 大标题页,居中text:纯文字内容页,左对齐list:bullet points 页,字体放大split:左图右文(1 张图)或上图下文(多张图)image:单图全屏居中closing:最后一页,居中总结风格100vw × 100vh 绝对定位transform: translateX() + cubic-bezier(0.22, 1, 0.36, 1),0.5swill-change + backface-visibility: hidden + touch-action: noneclamp() 字体 + @media 适配手机MM:SST 键切换显示/隐藏rgba(255,255,255,0.04~0.07)),不影响阅读.pptx 输入.doc(老版本 Word),必须先转换为 .docx~/.hermes/skills/open-show/SKILL.md~/.hermes/skills/open-show/scripts/openshow.py~/.hermes/skills/open-show/assets/logo.svg~/openshow_outputs/