Cc-1c-skills web-unpublish
Удаление веб-публикации 1С из Apache. Используй когда пользователь просит убрать публикацию, удалить веб-доступ к базе
install
source · Clone the upstream repo
git clone https://github.com/Nikolay-Shirokov/cc-1c-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Nikolay-Shirokov/cc-1c-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/web-unpublish" ~/.claude/skills/nikolay-shirokov-cc-1c-skills-web-unpublish && rm -rf "$T"
manifest:
.claude/skills/web-unpublish/SKILL.mdsource content
/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/skills/web-unpublish/scripts/web-unpublish.ps1 <параметры>
Параметры скрипта
| Параметр | Обязательный | Описание |
|---|---|---|
| * | Имя публикации |
| * | Удалить все публикации |
| нет | Корень Apache (по умолчанию ) |
— нужен либо*, либо-AppName-All
Примеры
# Удалить одну публикацию powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -AppName "bpdemo" # Удалить все публикации powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -All # С указанием пути powershell.exe -NoProfile -File .claude/skills/web-unpublish/scripts/web-unpublish.ps1 -AppName "mydb" -ApachePath "C:\tools\apache24"