From 58ee40f71aea7fbc0495a774d6931f61cbdc316a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=BF=9B?= Date: Fri, 24 Jul 2026 16:47:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20slide=20name=20=E6=AD=A3=E5=88=99?= =?UTF-8?q?=E7=B2=BE=E7=A1=AE=E5=8C=B9=E9=85=8D=20=E2=80=94=20=E6=8E=92?= =?UTF-8?q?=E9=99=A4=20page-info/page-num?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /^(slide([- ]\w+)*|page)$/i - slide / slide-1 / slide hero dark active 都匹配 - page-info / page-num 不匹配 - 三个 PPT 都正确识别 --- convert-w2p.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/convert-w2p.js b/convert-w2p.js index c3c443d..67a1234 100644 --- a/convert-w2p.js +++ b/convert-w2p.js @@ -327,7 +327,7 @@ function convert(input) { } // 已知 slide 命名模式 - const SLIDE_NAME_RE = /^(slide[- ]?|page)/i; + const SLIDE_NAME_RE = /^(slide([- ]\w+)*|page)$/i; // 结构性节点(不应作为 slide 容器) const STRUCTURAL_TAGS = new Set(['HTML', 'BODY', 'HEAD', 'CANVAS']);