К основному содержанию
скилл CX Codex

web-unpublish — скилл для Claude Code: убрать веб-публикацию 1С

Удаляет веб-публикацию 1С из Apache: блок в httpd.conf и каталог publish/{appname}. Пригодится, когда базу нужно закрыть от веб-доступа.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает web-unpublish

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

Внутри один PowerShell-скрипт scripts/web-unpublish.ps1, который вызывается через powershell.exe -NoProfile -File. Путь к Apache скрипт берёт из .v8-project.json в корне проекта, поле webPath; если его нет — по умолчанию tools/apache24. Аргумент обязателен: либо -AppName <имя>, либо -All. Без аргумента скилл сначала покажет список публикаций и спросит, какую удалять.

Скилл трогает только веб-публикации в Apache. Каталоги проекта, upload/, базы данных и исходники он не удаляет — это стоит держать в голове, если ждёте полной очистки. Работает на Windows: нужен PowerShell.

Какие задачи решает

  • снять веб-доступ к базе 1С перед выводом из эксплуатации
  • убрать одну публикацию из Apache, не трогая остальные
  • разом удалить все публикации и остановить Apache
  • вычистить блок публикации из httpd.conf и каталог publish/
  • посмотреть список публикаций и выбрать, какую удалить

Примеры запросов агенту

  • убери публикацию bpdemo
  • удали веб-доступ к базе mydb
  • сними все публикации 1С из Apache

Как установить web-unpublish

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill web-unpublish -a claude-code

3Вручную: положить файлы

~/.claude/skills/web-unpublish/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/web-unpublish/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора14

epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок form-compile Собирает управляемую форму 1С в Form.xml из JSON-описания или из метаданных объекта. Пригодится, когда форму нужно создать с нуля или получить типовую. CX Codex 45установок web-publish Готовит default.vrd, правит httpd.conf и поднимает Apache, чтобы база 1С открывалась в браузере. Повторный запуск просто обновляет конфигурацию. CX Codex 44установок db-update Применяет изменения основной конфигурации 1С к конфигурации базы данных. Нужен, когда после загрузки XML или Git-ветки надо отдельным шагом обновить БД. CX Codex 44установок db-load-cf Загружает конфигурацию 1С из бинарного CF-файла в информационную базу. Пригодится, когда нужно восстановить базу из бэкапа или развернуть конфигурацию на стенде. CX Codex 43установок db-dump-dt Скилл выгружает информационную базу 1С целиком в DT-файл: конфигурация плюс данные. Годится для бэкапа или точки отката перед обновлением. CX Codex 38установок meta-decompile Читает XML объекта метаданных 1С и выдаёт компактный JSON в формате meta-compile. Пригодится, когда новый объект проще собрать по образцу существующего, чем писать DSL с нуля. CX Codex 36установок

Похожие

dispatcher adobe Единая точка входа в набор скиллов по Adobe Dispatcher для AEM 6.5 LTS: разбирает запрос и отправляет его нужному специалисту. CX Codex +1 986установок windows-server devops-skills Скилл для администрирования Windows Server: роли и компоненты, сайты IIS, пользователи Active Directory, обновления. Пригодится, когда агент работает с Windows-инфраструктурой. CX Codex +1 449установок pohuy smixs Скилл переключает ответы агента на идиоматический русский мат, сохраняя техническую точность. Нужен для дебага, ревью, логов и деплоя. CX Codex +1 738установок game-automation rehan-remade Скилл запускает игры, снимает экран через GPU-захват и управляет окном через виртуальные клавиши и мышь. Нужен ИИ-агенту для автоматической проверки модов в реальной игре. CX Codex +1 1 500установок excel-cli sbroenne Автоматизирует работу с книгами Excel на Windows: читает ячейки, пишет формулы, обновляет данные и подключается к открытым сессиям через консоль. CX Codex +1 1 000установок windows-builder hashicorp Скилл для сборки Windows-образов в Packer через WinRM и PowerShell-провижены. Пригодится, когда нужны AMI, образы Azure или шаблоны VMware. CX Codex +1 2 700установок

Вопросы о web-unpublish

Как установить web-unpublish в Claude?

Добавьте маркетплейс: /plugin marketplace add Nikolay-Shirokov/cc-1c-skills, затем поставьте плагин: /plugin install 1c-skills@cc-1c-skills.

Что делает web-unpublish?

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

Что нужно указать при запуске?

Либо имя публикации, либо флаг --all. Без аргумента скилл покажет список публикаций и спросит, какую удалить.

Исходный текст

SKILL.md · MIT
---
name: web-unpublish
description: Удаление веб-публикации 1С из Apache. Используй когда пользователь просит убрать публикацию, удалить веб-доступ к базе
argument-hint: "<appname | --all>"
allowed-tools:
  - Bash
  - Read
  - Glob
  - AskUserQuestion
---

# /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
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/web-unpublish.ps1" <параметры>
```

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

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

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

## Примеры

```powershell
# Удалить одну публикацию
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"
```

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой