HTML 保格式可编辑化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_af163eaa/z-html-to-editable 到 AI 助手。
技能介绍
要解决的问题
从静态页面到可编辑文档之间,往往隔着一次"破坏性"的复制粘贴。生成好的 HTML 一旦定稿就成了"死"页面:改几个字可能让布局错乱,用浏览器开发者工具手动改 DOM 又容易丢样式、留残渣。常见做法要么牺牲视觉保真,要么干脆重写,成本都很高。这个技能要解决的就是:把已有 HTML 原地变成可编辑版本,同时视觉上一像素都不差。
工作原理
整个流程分八步,核心思路是"样式搬家,视觉不动":
- 读入与解析:接收包含内联样式、
<style>块和外部资源的 HTML,解析完整 DOM 与全量样式,记录原始视觉参数。 - 抽取样式:把分散的样式抽取为 CSS 变量或 class,存储位置变了,但颜色、间距、字体、布局等视觉值原样保留。
- 标记可编辑节点:文本节点加
contenteditable,区块级元素加data-edit标注;同时补锚点和注释,不增加渲染负担。 - 注入编辑态框架:编辑草稿只存本地
data/目录,不上云、不联网,编辑态 JS 也是纯本地的,不引入任何第三方脚本。 - 一致性校验:转换前后自动比对关键 CSS 值,确认"长相没变"。
- 双版本输出:编辑版用于日常改稿,干净版剥离所有编辑态,恢复原样,方便交付。
注意点与适用边界
- 高风险节点不硬拆:绝对定位、
canvas动画等元素采用wrapper标注为"可替换",而不是强行拆解,保证零破版。 - 资源引用不变:图片等外部资源保持原引用,只加可替换锚点。
- 输入范围:任意
.html文件都适用,含内联样式和外部引用;复杂 canvas 动画仅做标注。 - docx 互转不在本技能范围内,建议交给 pandoc 或现有文档类技能处理。
使用场景
- 拿到生成好的产品落地页 HTML,需要改成运营能直接改文案的活页,但外观不能动
- 外部交付的 HTML 只有静态源码,要标注出哪些文字和图片能替换,交付给客户维护
- 批量生成的文档页含内联样式和 style 块,需要统一抽取样式并输出干净版
- 页面里有 canvas 动画等高风险节点,需要保留视觉只做可替换标注,不能强行拆解
适合人员
- 前端工程师,需要把静态 HTML 原地改造成可编辑页面并保证视觉零改动
- 内容运营,拿到的落地页是死 HTML,希望能直接改文案和换图而不是提需求排队
- 外包交付负责人,需要给客户交付可维护的 HTML 并剥离编辑态输出干净版
- 文档工具开发者,需要把带内联样式的生成页批量转成带样式变量的可编辑版本