mcpField
W
web-unpublish

web-unpublish

github.com/nikolay-shirokovクラウド・DevOps74151 回インストール今日更新
リポジトリ

web-unpublish について

Apache から 1C のウェブ公開設定を削除するスキルです。個別または一括で削除でき、httpd.conf の設定と publish/ ディレクトリのみを扱います。

主な機能

  1. 01指定した公開設定の削除
  2. 02全公開設定の一括削除
  3. 03Apache 設定と公開ディレクトリの整理
  4. 04公開設定がなくなった場合の Apache 停止

活用シーン

  1. 01不要になった 1C ウェブ公開の停止
  2. 02テスト環境の公開設定の一括整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill web-unpublish

インストール後、Claude Code で/web-unpublishを入力して読み込まれたか確認します。

同梱ファイルscripts/web-unpublish.ps1scripts/web-unpublish.py

README(原文)English

プロジェクトの README より

この README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。

/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"

コメント