Skills

Web Unpublish

Удаление веб-публикации 1С из Apache.

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill web-unpublish -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 445 tokens
Runs scripts
Yes, review before use

What it does

Удаление веб-публикации 1С из Apache. Используй когда пользователь просит убрать публикацию, удалить веб-доступ к базе

/web-unpublish, Удаление веб-публикации 1С из Apache

Удаляет блок публикации из httpd.conf и каталог publish/{appname} внутри Apache. Если других публикаций не осталось, удаляет глобальный блок 1C и останавливает Apache. С флагом --all удаляет все публикации разом.

Внимание: этот навык управляет только веб-публикациями в Apache (блоки в httpd.conf + каталог publish/). Он НЕ удаляет каталоги проекта, upload/, базы данных или исходники.

Usage

/web-unpublish <appname>
/web-unpublish bpdemo
/web-unpublish --all

Параметры подключения

Прочитай .v8-project.json из корня проекта. Если задан webPath, используй как -ApachePath. По умолчанию tools/apache24 от корня проекта.

Если пользователь не указал appname и не указал --all, выполни /web-info чтобы показать список публикаций и спроси какую удалить.

Если пользователь просит удалить все публикации, используй -All.

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-unpublish.ps1" <параметры>

Параметры скрипта

ПараметрОбязательныйОписание
-AppName <имя>*Имя публикации
-All*Удалить все публикации
-ApachePath <путь>нетКорень Apache (по умолчанию tools/apache24)

*, нужен либо -AppName, либо -All

Примеры

# Удалить одну публикацию
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-unpublish.ps1" -AppName "bpdemo"

# Удалить все публикации
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-unpublish.ps1" -All

# С указанием пути
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-unpublish.ps1" -AppName "mydb" -ApachePath "C:\tools\apache24"

More in Engineering