SuperAPI AI 工具集

compose-page-blocks

前端与建站

查看项目

更新于 10-15 17:21

技能介绍

用途:按 URL 逐个调用,根据净化后的 HTML 文件、可选桌面截图和 design-foundation.json,为单个页面生成 WordPress 区块标记字符串,写入 outputPath 并返回证据记录。它只生成某一篇文章的 post_content,不生成主题、模板部件或注册的样板。

主要能力:输入契约包含 url、htmlPath、screenshotPath、designFoundationPath、archetype(page/post/product/gallery/event)和 outputPath;任何未跳过的文件缺失或为空都要返回错误且不写输出。输出必须能通过 parse_blocks() 往返,仅使用源 HTML 中的文字,优先使用核心区块:paragraph、heading、list、list-item、image、gallery、cover、columns、column、group、buttons、button、separator、spacer、quote、details、embed。hero 用 wp:cover,多栏用 columns/column 并保持栏数,整幅区块用 group 加 align,3 张以上图片用 gallery,FAQ 用 details,CTA 用 buttons/button。样式须通过 className 或原生 slug 属性引用,禁止内联颜色与 inline style。

使用方式:先读取各输入字段并解析路径;有截图时先读截图识别分区结构;再读源 HTML 定位文案、读 design-foundation.json 获取可用 slug;用上述规则映射区块树,组装标记写入 outputPath,并返回含 blocksCount、sectionsMapped、foundationsUsed、warnings 的证据记录。简单页面会先被 heuristic-blocks.ts 直接处理而跳过本技能。

限制:不得使用 core/html,不得引用模板部件,不得嵌入脚本或 iframe,不得实现 CSS,不得臆造或改写文案,所有可见文字需逐字来自源 HTML;找不到支撑文字时应省略或标记 [copy not captured]。若区块无法用允许的核心区块表达且主题未注册对应自定义块,应省略该分区并加警告。具体收费、平台与效果资料中暂未提供。