SuperAPI AI 工具集

web-unpublish

部署与运维

查看项目

更新于 10-15 18:45

技能介绍

用途:当需要取消 1C 数据库的 Web 发布、删除 Apache 中的 Web 访问时使用该技能。它只管理 Apache 侧的 Web 发布(httpd.conf 中的发布块与 publish/ 目录),不会删除项目目录、upload/ 目录、数据库或源代码。

主要能力:删除指定发布的配置块与发布目录;当没有其他发布时删除全局 1C 配置块并停止 Apache;使用 --all 删除全部发布。

使用方式:/web-unpublish <appname> 删除单个发布,例如 /web-unpublish bpdemo;/web-unpublish --all 删除全部发布。未指定 appname 与 --all 时,可先执行 /web-info 查看发布列表再确认删除对象。连接参数读取项目根目录的 .v8-project.json,若其中设置 webPath 则作为 -ApachePath,默认使用项目根目录下的 tools/apache24。

脚本调用:powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 <参数>。脚本参数:-AppName <名称> 指定发布名,-All 删除全部,-ApachePath <路径> 指定 Apache 根目录;-AppName 与 -All 需提供其一。

限制:不处理项目文件、数据库与源码;具体环境依赖与实际效果需以本地配置为准,其余信息暂未提供。