# Portability: UNIVERSAL
# Last validated: 2026-05-17
# Next review: 2027-05-17

РУКОВОДИТЕЛЬ ПРЕССЫ
-------------

ИМЯ РУКОВОДИТЕЛЯ
------------

press - Пресс-релизы и позиционные документы


ОПИСАНИЕ
------------

Работник прессы создает и управляет профессиональными пресс-релизами и
Позиционные документы. Документы компилируются с помощью шаблонов LaTeX и сохраняются как
PDF-файлы экспортированы. Управление осуществляется через таблицу bach.db.
press_documents с возможностью отслеживания статуса и отправки по электронной почте.

Требование: MiKTeX или TeX Live (требуется pdflatex/xelatex)


ОПЕРАЦИИ
-----------

create --type <type> --title "..." [--body "..."]
  Создайте новый документ. Типы: пресс-релиз, позиционный документ
  Пример: bach press create --type press Release --title «Инновации 2026»
  Возврат: идентификатор документа и путь к PDF-файлу в случае успеха, черновик при ошибке LaTeX

шаблоны
  Показать доступные шаблоны LaTeX
  Показывает: имя шаблона, путь, размер файла в байтах

список.
  Просмотр всех сохраненных документов (сначала самые новые)
  Показывает: идентификатор, тип, статус (черновик/скомпилирован/отправлен), статус PDF, дату создания.
  Сортировка: по убыванию по созданному_at

show <id>
  Показать подробную информацию о документе с идентификатором
  Содержание: тип, заголовок, статус, путь к PDF-файлу, текст (макс. 300 символов),
           Дата создания, информация о доставке

отправьте <id> --на <email>
  Отправить документ по электронной почте
  Использование: NotifyHandler для отправки электронных писем.
  Изменения: Статус обновлен до «отправлено», send_at и send_to в БД

config [--logo <path>] [--author "..."] [--email <...>] [--org <...>]
  Посмотреть или изменить конфигурацию
  Хранит: конфигурацию JSON в агентах/_experts/press/config.json.
  Опции: путь к логотипу, автор, контактный_адрес электронной почты, организация


ПРИМЕРЫ
---------

1. Создать пресс-релиз:
   bach press create --type pressemitteilung \
     --title «Новые возможности продукта 2026» \
     --body "Lorem ipsum dolor sit amet..."

2. Перечислите все документы:
   bach press list

3. Просмотреть конкретный документ:
   bach press show 5

4. Отправить документ:
   bach press send 5 --to redaktion@company.com

5. Изменить конфигурацию:
   bach press config --author "Max Mustermann" --email info@company.com


ФАЙЛЫ
-------

Относительно системы/:

  data/bach.db База данных документов
  агенты/_experts/press/ Каталог пресс-обработчиков
  Файл конфигурации агентов/_experts/press/config.json (JSON)
  агенты/_experts/press/press_compiler.py Модуль компилятора LaTeX


СМОТРИ ТАКЖЕ
----------

  Hub/base.py Класс BaseHandler (базовая структура обработчика)
  Hub/notify.py NotifyHandler (отправка электронной почты)
  агенты/_experts/press/ Каталог Press Expert с шаблонами
