SuperAPI AI 工具集

match-page

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:实现整页视觉一致性(parity)。固定两阶段:先整页一次性测量,再只迭代有差异的区块,避免逐区块即兴编辑造成不一致与失控。

主要能力:Phase 0 在存在 <outputDir>/parity-log.json 时先重放日志,把已记录的修复重新应用到当前构建并逐一验证;Phase 1 做批量评估,先跑 parity gate(读 <replicaShotsDir>/comparison.json v2,score >= 0.995 且 heightMismatchRatio <= 0.02 则跳过该页),再按源截图宽度渲染并裁剪每个区块,逐块目视判断差异轴(背景色、标题大小/字重、正文大小、对齐、间距、通栏/盒式、缺失媒体、按钮样式等);Phase 2 按严重度排序,对差异区块运行 match-section 应用捕获值并逐块验证,每块最多 3 轮修复,超限记为 residual,全页总轮数设上限。

使用方式:输入 outputDir、studioSitePath、themeSlug、页面 slug 与 sourceUrl、previewUrl 等;关键命令如 identify -format "%w" outputDir/screenshots/desktop/<slug>.png、node scripts/run.mjs _shot "<previewUrl>/<slug>/?v=1" outputDir/screenshots/built-<slug>.png <srcWidth>、magick <img> -crop <W>x<H>+0+<top> +repage out.png。写入 parity-log 使用 upsertEntry 语义,每个修复一条记录,并在每块后保存。

限制与注意:必须对比源截图而非捕获的 @1440 数值,否则产生假阳性;diff 图仅标记差异位置,不能从中读取颜色/字体/尺寸;不得改动导航模板、页脚或已标记 DONE 的区块;有区块被派发到 match-section 的页面需通过 liberate_refine_report,否则重新打开。未提供收费、平台与更多安装细节。