用途:该技能面向“已部署网站”的后续编辑场景,用于修改、修订、重新设计、修复或更新一个已经上线的公开网站。当用户希望对现有站点做变更时使用。
主要能力与流程:技能假定 Desktop Edit 入口给出的 node_id 与 workspace source_path 可信,源码已在工作区中可用。若缺少 source_path,则要求用户从对应页面的 Edit 操作重新打开站点并停止后续流程;明确禁止用 node_id 下载任何内容,禁止使用 shell curl 或 OSS URL,也禁止新增或调用 checkout 工具。
修改与验证:在现有项目上直接修改,复用其锁文件和包管理器,运行受影响的测试,再运行项目真实的构建命令;识别构建输出,并验证其根目录下存在常规的 index.html。
发布前告知与确认:说明本次操作是在原站点上就地更新,以保留原始节点及其主 URL 和别名 URL;说明 source_path 会被上传到私有云存储,且当前没有密钥扫描器,请用户确认 source_path 中不含密钥等敏感信息,并获取明确的发布确认。
部署调用:仅在获得确认后调用现有的 website_deploy({ node_id, path, source_path, project_name }) 工具;不要调用重新发布,也不要自动撤销或删除现有网站。交付格式沿用 website_deploy 的既有格式,只使用工具返回的 URL 与 node_id;不要猜测或手写封面,由运行时可信投影决定最终的 node_id 与封面;工具失败时按返回结果如实呈现。
适用场景:对已上线站点的内容修改、样式改版、缺陷修复和功能更新。
限制:依赖 Desktop Edit 提供的可信 node_id 与 source_path;缺少 source_path 时流程终止;不使用下载或外部 URL 获取源码;不在未获用户明确确认前发布;无密钥扫描能力,需用户自行确认源码安全性。