$npx -y skills add Arman-Kudaibergenov/1c-ai-development-kit --skill web-unpublishЭтот скилл MUST быть вызван когда пользователь просит убрать публикацию, удалить веб-доступ к базе 1С из Apache. SHOULD также вызывать когда база больше не должна быть доступна через браузер. Do NOT использовать для остановки Apache — используй web-stop; для проверки публикаций —
| 1 | # /web-unpublish — Удаление веб-публикации 1С из Apache |
| 2 | |
| 3 | Удаляет блок публикации из `httpd.conf` и каталог `publish/{appname}` внутри Apache. Если других публикаций не осталось — удаляет глобальный блок 1C и останавливает Apache. С флагом `--all` удаляет все публикации разом. |
| 4 | |
| 5 | > **Внимание:** этот навык управляет только веб-публикациями в Apache (блоки в `httpd.conf` + каталог `publish/`). Он **НЕ** удаляет каталоги проекта, `upload/`, базы данных или исходники. |
| 6 | |
| 7 | ## Usage |
| 8 | |
| 9 | ``` |
| 10 | /web-unpublish <appname> |
| 11 | /web-unpublish bpdemo |
| 12 | /web-unpublish --all |
| 13 | ``` |
| 14 | |
| 15 | ## Параметры подключения |
| 16 | |
| 17 | Прочитай `.v8-project.json` из корня проекта. Если задан `webPath` — используй как `-ApachePath`. |
| 18 | По умолчанию `tools/apache24` от корня проекта. |
| 19 | |
| 20 | Если пользователь не указал `appname` и не указал `--all`, выполни `/web-info` чтобы показать список публикаций и спроси какую удалить. |
| 21 | |
| 22 | Если пользователь просит удалить **все** публикации — используй `-All`. |
| 23 | |
| 24 | ## Команда |
| 25 | |
| 26 | ```powershell |
| 27 | powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 <параметры> |
| 28 | ``` |
| 29 | |
| 30 | ### Параметры скрипта |
| 31 | |
| 32 | | Параметр | Обязательный | Описание | |
| 33 | |----------|:------------:|----------| |
| 34 | | `-AppName <имя>` | * | Имя публикации | |
| 35 | | `-All` | * | Удалить все публикации | |
| 36 | | `-ApachePath <путь>` | нет | Корень Apache (по умолчанию `tools/apache24`) | |
| 37 | |
| 38 | > `*` — нужен либо `-AppName`, либо `-All` |
| 39 | |
| 40 | ## Примеры |
| 41 | |
| 42 | ```powershell |
| 43 | # Удалить одну публикацию |
| 44 | powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -AppName "bpdemo" |
| 45 | |
| 46 | # Удалить все публикации |
| 47 | powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -All |
| 48 | |
| 49 | # С указанием пути |
| 50 | powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -AppName "mydb" -ApachePath "C:\tools\apache24" |
| 51 | ``` |