自动化与脚本
在页面导入流程中为抓取内容判定创作方式(默认内容 vs…
当需要把抓取到的页面内容转换为 AEM Edge Delivery Services 导入 HTML 之前,逐条内容序列判定应使用默认内容还是某个区块,并校验单区块分节的背景样式。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在页面导入流程中为抓取内容判定创作方式(特定
解决思路
- 对每一条内容序列,先执行强制的默认内容检查:问“作者能否在 Word/Google Docs 中通过正常输入创建它?”
- 若可以正常输入(标题、段落、列表、行内图片、简单引用等)→ 标记为 DEFAULT CONTENT,结束该序列分析。
- 若不能正常输入(重复结构化模式如卡片网格/功能列表、交互组件如手风琴/标签页/轮播、复杂布局如并排分栏、需要特定结构才能装饰)→ 进入区块选择步骤。
- 区块选择时,结合区块清单问:“作者会为这个内容选择哪个可用区块?”
- 明显匹配时不要调用 content-modeling:内容描述与区块用途 1:1 对应、结构无歧义、且区块存在于清单中(如“带图片/文字的网格项”对应 cards、“可展开问答”对应 accordion、“标签内容面板”对应 tabs、“并排内容”对应 columns、“轮播图片”对应 carousel)。
- 不明确匹配时调用 content-modeling:多个区块都可能适用、清单中没有明显匹配、需要从作者视角验证、或可能需要创建自定义区块(如“三个带图片的项”“带图标的特性列表”“带照片的客户引言”“页面中部的 hero 式内容”“只有 2 个的卡片式项”)。
- 若区块不在 Block Collection 常见集合中,调用 block-collection-and-party 技能确认区块存在、获取在线示例 URL、审查内容模型。
- 在生成任何 HTML 之前,对将要使用的所有区块获取预装饰 HTML 结构,例如运行 node .claude/skills/block-collection-and-party/scripts/get-block-structure.js cards(同样方式获取 tabs、accordion、columns 等)。
- 利用获取到的结构输出:确认每行应有多少列、图片与内容的位置、匹配正确的变体(如 Cards vs Cards (no images))、生成与预期结构完全一致的 HTML,避免最常见的 HTML 生成错误(结构错误)。
- 按固定格式输出所有序列的完整分析:每个分节下列出每条序列的描述、决策(DEFAULT CONTENT 或具体区块名)、原因,以及是否为明显匹配。
- 执行 Step 3e 的触发判断:仅当至少一个分节恰好只包含一条且该序列成为区块、并且该分节在 identify-page-structure 中有明显不同的背景样式时,才执行 Step 3e;否则跳过。
- 对每个符合条件的单区块分节,先识别候选分节(恰好 1 条内容序列、该序列成为区块、且有明显背景样式)。
- 对每个候选分节,打开 screenshot.png 并回答三个问题:Q1 背景是图片(照片、渐变、插画)吗?是则倾向区块自身设计;Q2 内容是否铺满彩色区域边缘到边缘,还是有可见的分节内边距?铺满则倾向区块自身设计;Q3 该区块类型通常是否自带背景样式(hero、banner、全宽 CTA 常自带;tabs、accordion、cards、columns 常用分节背景)?
- 根据分析做决策:若背景是图片/渐变、内容全出血无分节内边距、或区块类型自带背景(hero、banner)→ 跳过 section-metadata;若背景为纯色且有可见分节内边距、区块类型通常继承分节样式(tabs、cards、accordion)、或样式明显提供容器上下文而非区块设计 → 保留 section-metadata。
- 对每个已校验分节记录:分节编号、区块类型、背景分析(图片 vs 纯色、全出血 vs 有内边距)、决策(保留或跳过 section-metadata)、原因。
- 不确定背景是区块专属还是分节范围时,默认保留 section-metadata(更安全,作者删除比添加容易),并在文档中注明歧义,必要时询问用户。
- 完成 Step 3e 前核对清单:已识别所有带背景样式的单区块分节、已对每个候选分节查看原始截图、已对每个候选分节回答 Q1/Q2/Q3、已对每个候选分节做出跳过/保留决策、已记录每个决策的理由、已用校验后的决策更新分节样式说明。
- 最终输出:所有序列的创作决策(DEFAULT CONTENT 或具体区块名及理由)、已获取的区块 HTML 结构、以及(如适用)更新后的分节样式校验决策,然后传给 generate-import-html 技能。
适用边界 · 注意事项
- 不要直接调用本技能——它由 page-import 作为流水线步骤调用。
- 缺少 identify-page-structure 提供的前置输入(分节边界与样式说明、每条内容序列的中性描述、本地与 Block Collection 区块清单及用途、screenshot.png)时不要使用。
- 没有任何分节满足“恰好一条序列成为区块且有明显背景样式”时,跳过 Step 3e,不要执行分节样式校验。